【问题标题】:Attempting to Uninstall a Program with a Batch file尝试使用批处理文件卸载程序
【发布时间】:2016-06-21 11:50:22
【问题描述】:

我正在尝试使用批处理文件卸载程序。我使用以下变体查看了大约 3 年前发布的一个问题:

wmic product where name="VIPRE Business Agent" call uninstall

虽然它似乎正在运行,但脚本运行并返回成功回复,但程序并未卸载。我做错了什么还是我使用的脚本有误?

我知道还有另一个与此完全相同的问题,这是我的问题,我正试图将其删除,因为它开始时完全不同。我应该先关闭它,然后再打开这个。

这是批处理运行时的输出:

E:\>echo off

E:\>wmic product where name="VIPRE Business Agent" call uninstall
Executing (\\DC-30026\ROOT\CIMV2:Win32_Product.IdentifyingNumber=" {56CA3334-8B72-48D1-81E7-3EF5243E45D5}",Name="VIPRE Business Agent",Version="7.5.5841")->Uninstall()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
        ReturnValue = 1603;
};

编辑添加: 我终于拿到了卸载 Vipre 的批次。但它仍然留下文件夹 C:\Program Files (x86)\Vipre Business Agent w\ 一个部署文件夹和一个配置文件夹。如何获得完全卸载?

【问题讨论】:

  • 使用该方法您可能会发现程序实际上已被卸载,但卸载字符串并未从注册表中删除。运行批处理后尝试转到程序和功能并卸载它。我认为它会给你一个错误,表明它无法完成安装。如果是这种情况,请回帖,我们可以尝试另一种方式。或者您可以在 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 中找到卸载密钥并将其删除。如果您使用 InstallShield,它将位于 InstallShield 卸载信息下。
  • 太棒了,谢谢。我会试一试并回复。
  • @RGuggisberg 我尝试了你的建议。我运行了批处理文件,它返回了成功的卸载。首先然后转到程序和功能并选择Vipre进行卸载。它运行卸载没有任何错误。为什么批处理文件说卸载成功,程序还需要手动卸载?
  • 打开回显(至少对于上面的 WMIC 行)并查看从该命令得到的输出。
  • @RGuggisberg 我将输出添加到我的问题中

标签: batch-file uninstallation


【解决方案1】:

如果这是使用 InstallShield 安装的 32 位应用程序,请使用以下命令: C:\Program Files (x86)\InstallShield 安装信息[YourUninstallProductCodeGoesHere]\Setup.exe

【讨论】:

  • 如何将其添加到可以在另一个程序上大量运行的批处理文件中?
  • 假设这是一个 32 位应用程序。首先使用 Windows 资源管理器验证您在 C:\Program Files (x86)\InstallShield Installation Information\{56CA3334-8B72-48D1-81E7-3EF5243E45D5} 中是否有 Setup.exe 文件。如果你这样做了,那么在你的 bat 文件中添加这一行,包括引号: "C:\Program Files (x86)\InstallShield Installation Information\{56CA3334-8B72-48D1-81E7-3EF5243E45D5}\Setup.exe" -uninst
  • 现在我得到“系统找不到指定的路径”作为响应
  • Setup.exe 是否存在于该位置?从 Windows 资源管理器栏中复制粘贴位置可能会更好。如图所示,您是否在文件规范周围使用了引号?
  • 我调整了路径以更好地反映安装文件的实际路径,并且我确实添加了带有引号的命令。它在运行时显示命令,但不显示任何输出,并且程序仍未卸载。
猜你喜欢
  • 2014-01-18
  • 2014-01-01
  • 1970-01-01
  • 2016-03-16
  • 2015-10-19
  • 2016-03-04
  • 1970-01-01
  • 1970-01-01
  • 2019-06-14
相关资源
最近更新 更多