【问题标题】:Uninstallation of a patch uninstall the complete application卸载补丁卸载完整的应用程序
【发布时间】:2016-03-11 01:53:34
【问题描述】:

请在以下情况下提供帮助。

我的机器上安装了一个应用程序。使用 Visual Studio .vdproj 构建的特定 MSI。 使用 Visual Studio .vdproj 为同一应用程序创建了另一个补丁 MSI。 问题是当补丁安装由于任何问题而失败时,它将卸载整个应用程序。

有人可以帮忙诊断一下这个问题吗?

【问题讨论】:

    标签: visual-studio windows-installer setup-project vdproj


    【解决方案1】:

    应用补丁实际上是在维护阶段运行原始 MSI 并选择修改该安装的选项。所以理论上,如果某些事情失败,回滚可以删除整个安装(但是,我从来没有遇到过这样的情况,所以我不能确定)。

    您需要create a verbose log and have a look around it 看看您是否发现了什么,或者分享一个链接让我们查看?

    【讨论】:

      【解决方案2】:

      您需要解释“补丁”的含义,因为 VS 安装项目不支持构建补丁、msp 文件。那么您是否构建了一个完整的新 MSI 文件?或者只是一个 MSI,其中包含您想要替换的一些文件?

      如果您确实在使用 Visual Studio 安装项目(可能使用安装程序扩展),那么唯一受支持的升级方法是执行 RemovePreviousVersions 主要升级。这是旧的但仍然准确,您还必须增加要替换和更新的任何文件的文件版本:

      https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-12
        • 2011-11-29
        • 2019-01-04
        • 2014-09-16
        • 2017-08-09
        • 1970-01-01
        • 2012-11-06
        • 1970-01-01
        相关资源
        最近更新 更多