我一直在为需要我生成.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'。
我错过了什么?