2010-10-21 47 views
3

我的C#项目中有一些COM对象。当我发布项目和另一台机器上运行程序,我得到这个错误当我发布到另一台机器时如何注册COM对象

类没有注册

我认为COM对象在我的机器上自动注册作为生成过程的一部分。我怎样才能在另一台机器上注册我的COM对象?

+0

您无法使用ClickOnce注册COM服务器,您需要安装项目或编写清单以实现免注册COM。 – 2010-10-21 13:27:07

回答

3
  • regsvr32“path \ FileName.dll”适用于任何非.Net公司的dll。
  • .Net com dlls的regasm。
0

在您的安装项目中,使用vsdrfCOMSelfReg获取有问题的.dll文件的Register属性。

更多here