Installation Installshield静默卸载在命令行中不工作
我们有一个2006年的老应用程序,我们希望使用组策略在命令行卸载,但我无法进行静默卸载 这很有效。当然,我需要单击“下一步”卸载:Installation Installshield静默卸载在命令行中不工作,installation,installshield,uninstallation,Installation,Installshield,Uninstallation,我们有一个2006年的老应用程序,我们希望使用组策略在命令行卸载,但我无法进行静默卸载 这很有效。当然,我需要单击“下一步”卸载: "C:\App\Setup.exe" /uninst 但事实并非如此。我看到沙漏几秒钟,但应用程序没有卸载 "C:\App\Setup.exe" /uninst /s 我还尝试了一些VBScript,但没有成功。他们找到列出的应用程序,但卸载失败。我不太熟悉这个过程的工作原理。您需要先创建一个ISS响应文件,以静默方式删除您的应用程序 创建响应文件: C:\
"C:\App\Setup.exe" /uninst
但事实并非如此。我看到沙漏几秒钟,但应用程序没有卸载
"C:\App\Setup.exe" /uninst /s
我还尝试了一些VBScript,但没有成功。他们找到列出的应用程序,但卸载失败。我不太熟悉这个过程的工作原理。您需要先创建一个ISS响应文件,以静默方式删除您的应用程序
C:\App\Setup.exe/r/f1c:\App\uninstall1.iss
您将被要求卸载。。。。也许可以回复其他窗口。
然后您的应用程序将被卸载,您将得到一个新的响应文件c:\app\uninstall1.issC:\App\Setup.exe”/s/f1c:\App\uninstall1.iss
Tommy Kwee使用用于安装的原始setup.exe版本尝试此操作
"C:\App\Setup.exe" /x /s /v/qn
我与静默卸载程序斗争了一段时间,终于找到了一个在大多数情况下都适用于我的解决方案,适用于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:我正在使用一个不是我自己构建的第三方安装包
注意2:我使用破折号(-)而不是斜杠(/)来定义参数。出于某种原因,斜杠对我不起作用。奇怪但正确
注3:某些安装包需要使用-ARP和-l开关来管理从添加/删除程序列表中删除的软件,并相应地预设默认输入语言
成功的静默卸载与正确的参数有关!
因此,请继续探索,正确的参数取决于特定的软件包和安装程序版本
我希望我的输入是有帮助的。我对你的答案投了赞成票,但不幸的是,这种方法对我不起作用。你的第一个语句在对话框中起作用,而不是在静默模式下的第二个语句。安装程序可能就是没有这种功能吗?你能解释每个选项的含义吗?或者提供一个链接来解释全部结束?/x=>卸载;/s=>静默;/v=>将以下数据(/qn)作为参数传递给内部安装程序