【问题标题】:how to remove the Patch from console如何从控制台中删除补丁
【发布时间】:2011-10-19 01:13:44
【问题描述】:

我正在使用命令行将补丁应用到我的程序中:

msiexec /p Patch.msp -l*v log.txt

但是如何从控制台中删除补丁?根本不删除产品。只有补丁。 现在我为此原因使用 ARP 面板。但我无法获取日志。

【问题讨论】:

    标签: patch windows-installer


    【解决方案1】:

    其他的答案需要产品的GUID,不容易得到。 这是另一种方式:

    Msiexec /i {installpath_of_product} MSIPATCHREMOVE={installpath_of_patch} /qb
    

    【讨论】:

      【解决方案2】:

      从 Windows Installer 3.0 开始,您可以卸载补丁。您可以在命令行上使用两种方法:

      msiexec /i {GUID-OF-PRODUCT} MSIPATCHREMOVE={GUID_OF_PATCH} /qb
      Msiexec /package {GUID-OF-PRODUCT} /uninstall {GUID_OF_PATCH} /passive

      有关更多信息,请阅读 MSDN 上的 Uninstalling Patches 文章。

      【讨论】:

        【解决方案3】:

        并非所有补丁都可以单独删除。您必须编写一种称为“可卸载补丁”的特殊补丁才能将其删除。

        您可以在此处阅读有关如何删除补丁的更多信息: http://msdn.microsoft.com/en-us/library/aa371212(VS.85).aspx

        【讨论】:

          猜你喜欢
          • 2014-03-08
          • 2017-05-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-08
          • 1970-01-01
          • 2015-08-02
          • 2020-09-07
          相关资源
          最近更新 更多