我有一个 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="3.0.0.0" === 记录停止:7/31/2014 11:28:05 ===