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

6
我在Visual Studio 2013中创建了一个安装程序设置项目(使用2014年4月推出的新Visual Studio 2013安装程序模板)。
对于32位的安装程序,我将目标平台设置为x86。虽然64位机器上的安装程序可以正常运行,但在winxp和server 2003的32位机器上却失败了。
我看到了一个错误对话框,上面写着:“在安装完成之前,安装程序已经被中断。您需要重新启动安装程序才能重试。”
在安装程序日志中,我找到了以下信息:“注意:1:2262 2:错误 3:-2147287038”
我尝试使用Visual Studio 2010打开并编译相同的解决方案。这一次却成功了。
唯一我能想到的区别是,VS 2013安装程序项目使用了Windows Installer 4.5(我将其定义为先决条件),而VS 2010则使用Installer 3.1。

只是好奇,您是否使用证书来签署您的exe文件? - Peter Jamsmenson
不,没有使用证书。 - Yosi Maurer
你解决了这个问题吗?我也遇到了完全相同的问题。 - efischency
1个回答

0

解决方案已发布在此处:https://dev59.com/XGAg5IYBdhLWcg3wG3wK#26039835

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

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

"安装程序在安装之前被中断。您需要重新启动安装程序以重试"

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

"错误0x80070643"

"事件ID 1603"

我希望这能帮助更多的人找到解决这个问题的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接