我在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。
答案 0 :(得分:0)
解决方案发布在此处:https://stackoverflow.com/a/26039835/2686738
这适用于在VS2013中创建的安装程序项目(通过扩展程序),无法安装到Windows Server 2003或其他x86 Windows操作系统上。
用户可能会看到以下错误:
"安装程序在安装之前被中断。您需要重新启动安装程序再次尝试"
" Windows无法打开此程序,因为它已被软件限制策略阻止。"
"错误0x80070643"
"事件ID 1603"
我希望这有助于更多人找到这个问题的答案。