错误:1935年将程序集安装到WinSxS时

时间:2014-07-31 07:46:07

标签: winapi visual-studio-2013 installation installshield winsxs

我有一个Win32程序集,我已经通过安装程序将其部署到WinSxS中。直到最近我将项目升级到VS2013时,一切正常。自升级以来,我注意到安装程序出现错误并回滚安装。在验证时,我意识到问题确实是将Win32程序集安装到WinSxS中。在进一步的探索中,它转变为问题仅在程序集在Release配置中构建而在Debug配置中没有时引起。我已在两种配置中验证了链接器和清单工具属性,但没有区别。我想知道什么可能导致这样的问题?

安装程序日志显示:

  

错误1935.安装组件组件{65E42E52-10F8-482D-B246-0599A4B162B5}时发生错误。 HRESULT:0x800736FD。程序集接口:IAssemblyCacheItem,函数:Commit,程序集名称:MyAssembly,processorArchitecture =" x86",publicKeyToken =" 75c921dc6145ab19",type =" win32",version =& #34; 3.0.0.0"   ===记录已停止:2014年7月31日11:28:05 ===

1 个答案:

答案 0 :(得分:0)

好吧,我最终能够弄清楚安装的问题。与VS2013一起提供makecat.exe似乎是一个问题。一旦我回到使用VS2010目录中的相同可执行文件,一切都开始正常工作。