我有一个win32汇编,我一直在部署安装程序进入winsxs。一切都在很好地工作,直到最近我将项目升级到VS2013时。自升级以来,我注意到安装程序正在抛出错误并回滚安装。在验证时,我意识到该问题确实是将Win32汇编安装到Winsxs中。在进一步的探索中,它才转身问题只是当装配在释放配置中构建但不是调试配置时造成的。我已经验证了两个配置中的链接器和清单工具属性,并且没有差异。我想知道什么可能导致这样的问题?

安装程序日志说:

错误1935.安装组件组件期间发生错误{65E42E52-10F8-482D-B246-0599A4B162B5}。 hresult:0x800736FD。装配界面:IASSemblyCacheItem,功能:提交,汇编名称:myAssembly,processorarchitecture=“x86”,publickeytoken=“75c921dc6145ab19”,type=“win32”,版本=“3.0.0.0” ===日志停止:7/31/2014 11:28:05===

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top