什么是6210和4354错误?

时间:2014-08-15 17:27:09

标签: visual-studio-2013 com-interop installshield-le

http://s4.postimg.org/bkprrelpp/6210.gif

有人可以向我解释一下吗?我按照此页面的指示设置了MCMS.Primary output

http://mdc.custhelp.com/app/answers/detail/a_id/19889/~/using-visual-studio-2013-professional-to-build-a-microsoft-visual-basic

我将注册类型设置为Extract COM information,将Build At Build设置为Dependencies and Properties,然后选中COM Interop。但是在尝试构建项目后,我收到了错误和警告。我尝试了单击错误消息后弹出的帮助页面。但我无法找到它所指的组件视图。我想知道的是这个COM Interop有多重要。还有为什么有时当我构建项目时,错误不会出现。但大多数情况确实如此

该帮助页面的一个建议告诉我注册错误消息中提到的项目。一个.exe文件。

1 个答案:

答案 0 :(得分:0)

COM提取对于将自注册例程转换为Windows Installer表数据非常有用。 COM Interop等同于注册通过COM Interop使用的托管程序集。在这两种情况下,生成的注册表项都用于允许其他DLL实例化您的COM服务器。

因此,您必须回答的基本问题是MCMS.exe是否是COM服务器并注册任何此类数据。如果它确实存在,则提取出现问题,这是一个问题。但是,如果MCMS.exe不是COM服务器,或者实际上没有注册任何相关的COM数据,则可能需要禁用COM提取。