在目标安装上注册dll

问题描述:

我有用C#编写的Windows服务。在业务逻辑中,我有一个需要在目标安装上注册的dll的引用。目前,它没有在目标机器上注册。在安装项目上,我打开了有问题的dll的属性,并注意到一个设置为“vsdraDoNotRegister”的“注册”选项。我应该将此值更改为“vsdraCOMSelfReg”吗?在目标安装上注册dll

+0

它是什么样的DLL? – 2010-06-23 16:36:58

+0

这是一个COM DLL。它应该根据“vsdrfCOMSelfReg”设置在目标机器上注册。我不确定是否需要修改COM DLL的Interop。 – jmac 2010-06-23 16:57:36

如果你的DLL是一个简单的类库c#中的DLL,那么你不应该尝试注册该DLL。如果你的DLL被编译为一个COM库,那么你应该注册它。

+0

这是一个COM库。我其实已经将dll设置为“vsdrfCOMSelfReg”。 – jmac 2010-06-23 16:42:52

+0

@jmac:是的,将选项转到'vsdraCOMSelfReg' – 2010-06-23 16:43:58

+0

最初,当我说它被设置为“vsdraDoNotRegister”时,我正在查看主输出。 COM DLL被设置为“vsdrfCOMSelfReg”。我是否需要更改Interop COM DLL上的任何内容? – jmac 2010-06-23 16:56:11