Visual Studio 2013安装程序项目 - 32位操作系统错误

Yos*_*rer 6 installer visual-studio-2013

我在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.

fps*_*ton 0

解决方案发布在这里:/sf/answers/1822788481/

这适用于在 VS2013(通过扩展)中创建的安装程序项目,这些项目无法安装到 Windows Server 2003 或其他 x86 Windows 操作系统上。

用户可能会看到以下错误:

“安装程序在安装之前被中断。您需要重新启动安装程序才能重试”

“Windows 无法打开该程序,因为它已被软件限制策略阻止。”

“错误 0x80070643”

“事件 ID 1603”

我希望这可以帮助更多的人找到这个问题的答案。