0

我已經使用VS2017中的C#編寫了一個DLL,我正在嘗試使用VS安裝程序進行正確的COM註冊,但無法使安裝程序生成/註冊* .tlb文件(如果我理解正確,安裝程序應該這樣做)。COM註冊的DLL不會生成MSI安裝程序的註冊類型庫

我覺得我至少部分正確,因爲我可以看到註冊表引用到ProgId - 我有DLL設置爲註冊vsdrpCOM,它有一個明確實現的接口,公共默認構造函數等,但沒有成功。

我已經可以用regasm.exe來做到這一點,但是目標機器上無法使用它。同樣,由於有多個目標機器,我寧願它在安裝過程中自動發生。

我在設置安裝程序時丟失了一些東西嗎?有沒有不同的,更簡單的方法來做到這一點?

回答