Installshield的静默卸载不是命令行工作(Installshield Silent Uni

2019-09-19 07:25发布

我们有一个旧的应用程序,从2006年,我们希望在使用组策略命令行卸载,但我不能让静默卸载工作。

这工作。 当然,我需要点击下一步进行卸载:

 "C:\App\Setup.exe" /uninst

但这并不。 我看到一个沙漏的一对夫妇秒,但应用程序不卸载。

 "C:\App\Setup.exe" /uninst /s

我还没有成功尝试了一些VB脚本。 他们发现所列出的应用程序,但卸载失败。 我不是太熟悉这个过程是如何工作的。

Answer 1:

您需要创建一个第一ISS响应文件自动删除您的应用程序,

  1. 创建响应文件: C:\App\Setup.exe /r /f1c:\app\uninstall1.iss你会被要求卸载,......也许回复别人的窗户。 那么你的应用程序将被卸载,你会得到一个新的响应文件c:\程序\ uninstall1.iss

  2. 接下来,如果你想自动删除另一台计算机上这个应用程序:启动: C:\App\Setup.exe" /s /f1c:\app\uninstall1.iss

欲了解更多信息,请参阅:

http://www.itninja.com/blog/view/installshield-setup-silent-installation-switches

最好的问候,斯特凡



Answer 2:

试试这个, 用于安装原始版本的setup.exe

"C:\App\Setup.exe" /x /s /v/qn


Answer 3:

我一直在挣扎了一段时间的沉默卸载程序,终于来到了,在大多数情况下,对我的作品,无论是InstallShield将V6和V7的解决方案。

1.第一(因为它是上面提到的),必须生成一个InstallShield响应文件(例如uninstall.iss)。 为了做到这一点,你必须带参数启动您的setup.exe:

> setup.exe -x -r -f1"C:\Your\Installer\Location\uninstall.iss"

这将通过正常的卸载向导,并为您生成响应文件:uninstall.iss

2.然后,尝试你默默卸载程序之前,我想,你应该重新安装软件。

3.最后,运行无声卸载回放最近生成的响应文件:

> setup.exe -x -s -l0x9 -ARP -f1"C:\Your\Installer\Location\uninstall.iss"

而已。

现在,有几个重要事项:

注1:我有一个3第三方的安装包,我没有自己建工作。

注2:我用破折号( - ),而不是斜杠(/)来定义的参数。 出于某种原因,它不带斜线为我工作。 奇怪但却是事实。

3:-arp-l开关都需要一些安装包从添加管理软件移除/删除程序列表,并相应地预设的默认输入语言。

成功的静默卸载是所有正确的参数! 所以,不断探索,正确的参数取决于特定的包和安装版本。

我希望我的投入是有帮助的。



Answer 4:

尝试格式:的Setup.exeμ{您的产品GUID} / S / F1 [完整路径] \ * ISS用于创建卸载的ISS文件。 从萧蔷的样品,我认为这是缺少GUID。

还有在开发者的网站一个很好的链接@ 创建响应文件 。

试试吧n个告诉我们,

汤米救济



文章来源: Installshield Silent Uninstall not working at Command Line