我在visual studio 2013中创建了一个安装程序设置项目(使用新的visual studio 2013安装程序模板 - 从2014年4月开始提供).
对于32位安装,我将目标平台设置为x86.安装在64位计算机上正常工作但在32位上失败 - 在winxp和server 2003中都是如此.
我收到一条错误对话框,其中包含以下消息:"安装程序在安装之前已中断.您需要重新启动安装程序才能重试."
在安装日志中,我发现:"注意:1:2262 2:错误3:-2147287038"
我尝试使用visual studio 2010打开并编译相同的解决方案.这次它起作用了.
我能想到的唯一区别是vs 2013安装项目使用的是Windows安装程序4.5(我将其定义为先决条件),而vs 2010则使用安装程序3.1.