如题。我用.net2005开发了一个DLL组建。是基于其他软件来使用。
开发过程中,用regasm注册DLL后,在该软件内就可以直接加载工具了。
但是打成setup包,并把我的DLL加在应用程序文件夹内,安装后。该dll并未注册
请各位达人指教。我应该在setup工程中怎么样处理一下,能实现setup后该dll就已经注册了呢?
多谢啦~

解决方案 »

  1.   

    em...
    多谢楼上的朋友
    想再问一下
    因为如果要调用cmd注册的话,需要能够获取到regasm.exe的对应位置
    这个应该是在注册表中的哪一项能够获取到呢。
      

  2.   

    选中这个dll,然后在属性面板中将它的Register属性设为COM
      

  3.   

    楼上的朋友,这个方法我试过了
    :( 可是没起作用,我的DLL有一些依赖项。这些依赖项在我本机有,所以就没注册他们。不知道会不会有影响。
    两种注册方式我都试过了
    巨郁闷另外,我的包里未包含.netframewark。这个是不是也有影响呢?
    多谢啦。
      

  4.   

    在C:\WINDOWS\Microsoft.NET\Framework\下有各个版本的文件夹
    具体用哪个这要看你的framework是哪个版本的了哦!
    在注册表我具体也不是很清楚!
      

  5.   

    3Q各位,晚上回去试下
    :)
    OK马上结分。
    多谢啦。