0

我已经使用VS2017中的C#编写了一个DLL,我正在尝试使用VS安装程序进行正确的COM注册,但无法使安装程序生成/注册* .tlb文件(如果我理解正确,安装程序应该这样做)。COM注册的DLL不会生成MSI安装程序的注册类型库

我觉得我至少部分正确,因为我可以看到注册表引用到ProgId - 我有DLL设置为注册vsdrpCOM,它有一个明确实现的接口,公共默认构造函数等,但没有成功。

我已经可以用regasm.exe来做到这一点,但是目标机器上无法使用它。同样,由于有多个目标机器,我宁愿它在安装过程中自动发生。

我在设置安装程序时丢失了一些东西吗?有没有不同的,更简单的方法来做到这一点?

回答