在不使用 msiexec 的情况下从命令行卸载 MSI 文件,可以使用 Windows 的 PowerShell 脚本实现。以下是一个示例脚本,可以帮助您卸载 MSI 文件:
$msiId = "{YOUR-PRODUCT-CODE}"
$session = [Microsoft.Deployment.WindowsInstaller.InstallerSession]::Instance
$product = $session.Products | Where-Object { $_.ProductCode -eq $msiId }
if ($product)
{
$product.Uninstall()
}
else
{
Write-Host "Product not found."
}
在上面的脚本中,您需要将 {YOUR-PRODUCT-CODE}
替换为您要卸载的 MSI 文件的产品代码。产品代码是一个 GUID,它唯一地标识了您要卸载的应用程序。您可以在 MSI 文件的属性中找到产品代码,或者使用第三方工具(如 Orca 或 InstEd)查看 MSI 文件的内容并找到 ProductCode 属性。
请注意,使用 PowerShell 脚本卸载 MSI 文件需要管理员权限。因此,您需要以管理员身份运行 PowerShell 会话。
领取专属 10元无门槛券
手把手带您无忧上云