我一直在爲需要我生成.tlb文件的應用程序創建各種插件。在過去,它只是將我的項目的構建屬性配置爲「註冊COM互操作」,從而生成一個.tlb文件以及我的輸出DLL。以前,在使用Visual Studio 2010安裝程序項目模板時,在目標機器上進行安裝期間,這將始終正確地註冊.tlb。如何在Visual Studio 2012中使用InstallShield LE註冊類型庫文件(.tlb)C#
我最近試圖切換到Visual Studio 2012並使用InstallShield LE項目來生成我的安裝程序,但似乎沒有在安裝過程中註冊類型庫,也沒有看到快速添加允許我通過cmd-line regasm路徑手動註冊 - 或者至少對我來說不是那麼明顯。
在InstallShield項目選項中,我必須手動將.tlb應用程序文件(從構建的\ release文件夾中)添加到要包含在安裝程序中的文件列表中,因爲它似乎並未包含由項目輸出或內容選項生成的文件。在.tlb文件的'COM & .Net Settings'屬性中,我將它配置爲註冊類型:'提取COM信息'並啓用'COM Interop'。
我錯過了什麼?