使用 MSIEXEC 卸载 Msi 包

使用 MSIEXEC 卸载 Msi 包

我需要通过命令行卸载 MSI 包。因此我使用了:

msiexec /x 软件包.msi

但是此命令要求 package.msi 存在于本地机器中。

即使 msi 文件丢失,我也想卸载 msi。

我怎样才能做到这一点?

答案1

您可以使用产品代码卸载它:

msiexec.exe /x {your-product-code-guid}

您可以从 MSI 本身或用于构建 MSI 的任何工具获取此代码。

请注意,当您卸载产品时,它会使用缓存的 MSI,因为只有原始 MSI 知道如何自行卸载。当您使用产品代码时,它会使用 C:\WINDOWS\Installer 中的缓存 MSI。

答案2

请参阅我在 stackoverflow.com 上的回答了解从您的计算机上卸载 MSI 文件/Windows 安装程序包的各种方法。

您可以通过以下方式卸载:执行命令地址解析协议威盛电源外壳、部署系统如星火控制管理VB脚本/ COM 自动化, 差分复用技术或通过隐藏的 Windows 缓存文件夹,以及一些其他选项。

相关内容