http://s4.postimg.org/bkprrelpp/6210.gif
有人可以向我解释一下吗?我按照此页面的指示设置了MCMS.Primary output
。
我将注册类型设置为Extract COM information
,将Build At Build设置为Dependencies and Properties
,然后选中COM Interop
。但是在尝试构建项目后,我收到了错误和警告。我尝试了单击错误消息后弹出的帮助页面。但我无法找到它所指的组件视图。我想知道的是这个COM Interop有多重要。还有为什么有时当我构建项目时,错误不会出现。但大多数情况确实如此
该帮助页面的一个建议告诉我注册错误消息中提到的项目。一个.exe文件。
答案 0 :(得分:0)
COM提取对于将自注册例程转换为Windows Installer表数据非常有用。 COM Interop等同于注册通过COM Interop使用的托管程序集。在这两种情况下,生成的注册表项都用于允许其他DLL实例化您的COM服务器。
因此,您必须回答的基本问题是MCMS.exe
是否是COM服务器并注册任何此类数据。如果它确实存在,则提取出现问题,这是一个问题。但是,如果MCMS.exe
不是COM服务器,或者实际上没有注册任何相关的COM数据,则可能需要禁用COM提取。