【问题标题】:Strange MSI error when setup.exe is run运行 setup.exe 时出现奇怪的 MSI 错误
【发布时间】:2011-02-07 11:31:25
【问题描述】:

我们正在使用 Visual Studio 2008 的安装项目为我们的 .NET 3.5 应用程序创建安装程序。 我们将 .exe 和 .msi 文件托管在网站上供客户访问,并定期生成新文件以提供更新。

这一切都很好,直到最近我们注意到一些通过 .exe 安装失败的情况。症状是: .exe 下载正常,运行良好。它似乎成功下载了.msi(“下载应用程序文件”步骤愉快地进行了),但是当它到达“准备安装”步骤结束时,它没有启动安装程序 UI,而是弹出一条消息说“无法打开此安装包。请验证该包是否存在并且您可以访问它,或联系应用程序供应商以验证这是一个有效的 Windows Installer 包”。

您会认为 .msi 只是损坏或其他原因,但显式运行它(甚至从与 .exe 相同的位置下载它)就可以了。

这个问题只出现在我们的一些机器上,这些机器同时运行 XP 和 Windows7。 在遇到问题的机器中,我能看到的唯一模式是,它们的应用程序安装时间往往更长(即更新应用程序而不是第一次安装)。

在我看来,这可能与 .exe 将 .msi 下载到的方式/位置有关,也许不同的版本在那里发生冲突?

以前有人经历过吗? 有谁知道安装程序 .exe 将它下载的 .msi 放在哪里?

【问题讨论】:

    标签: .net installation windows-installer exe


    【解决方案1】:

    我在过去看到过 ISP 破坏下载的情况,通常是在小型 EXE 然后下载 MSI 的情况下。在这种情况下,我们的解决方案是提供一个不单独下载 MSI 的压缩安装程序。

    当 ISP 破坏 Firefox 扩展(.xpi 文件)上的数字签名时,我们也遇到过与其他产品类似的问题

    【讨论】:

    • 感谢您的回复,以及单个安装程序文件的建议 - 我会调查的。我们发现防病毒软件(我们自己使用 ESET NOD32 v4)是一个促成因素,禁用它可以让安装程序成功运行。不过,我们仍然想深入了解它,因为我们真的不建议将禁用 AV 作为长期解决方案。
    • 我会与防病毒供应商一起解决这个问题,听起来确实是一个错误。
    猜你喜欢
    • 2014-12-20
    • 2017-01-03
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2020-06-30
    • 1970-01-01
    相关资源
    最近更新 更多