我在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。
对于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。