【问题标题】:Visual Studio 2013 Installer Project - Error in 32 bit osVisual Studio 2013 安装程序项目 - 32 位操作系统中的错误
【发布时间】:2014-05-11 13:36:53
【问题描述】:

我在 Visual Studio 2013 中创建了一个安装程序设置项目(使用新的 Visual Studio 2013 安装程序模板 - 从 04/2014 开始提供)。

对于 32 位安装,我将目标平台设置为 x86。 安装在 64 位机器上工作正常,但在 32 位机器上失败 - 在 winxp 和 server 2003 中。

我收到一个错误对话框,其中包含以下消息:“安装程序在安装之前被中断。您需要重新启动安装程序才能重试。”

在安装日志中我发现: "注:1:2262 2:错误3:-2147287038"

我尝试使用 Visual Studio 2010 打开和编译相同的解决方案。这次成功了。

我能想到的唯一区别是 vs 2013 安装项目使用的是 windows 安装程序 4.5(我将其定义为先决条件),而 vs 2010 使用的是安装程序 3.1。

【问题讨论】:

  • 只是好奇您是否使用证书来签署您的 exe 文件?
  • 不,我没有使用证书。
  • 您解决了这个问题吗?我遇到了完全相同的问题。

标签: visual-studio-2013 installation


【解决方案1】:

解决办法贴在这里:https://stackoverflow.com/a/26039835/2686738

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

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

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

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

“错误 0x80070643”

“事件 ID 1603”

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

【讨论】:

    猜你喜欢
    • 2015-03-07
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 2017-10-14
    相关资源
    最近更新 更多