我们有一个2006年的旧应用程序,我们想在命令行使用组策略卸载,但我无法使用静默卸载。
这很有效。当然,我需要单击“下一步”以卸载:
"C:\App\Setup.exe" /uninst
但事实并非如此。我看到一个沙漏几秒钟但是应用程序没有卸载。
"C:\App\Setup.exe" /uninst /s
我也尝试了一些VBScripts但未成功。他们发现列出了应用,但卸载失败。我不太熟悉这个过程应该如何运作。
答案 0 :(得分:8)
尝试使用使用用于安装的原始setup.exe 版本
"C:\App\Setup.exe" /x /s /v/qn
答案 1 :(得分:7)
您需要先创建一个ISS响应文件,以静默方式删除您的应用程序,
创建响应文件:
C:\App\Setup.exe /r /f1c:\app\uninstall1.iss
你将被要求卸载,....也许回复其他窗口。
然后您的应用程序将被卸载并获得一个新的响应文件c:\ app \ uninstall1.iss
接下来,如果要在另一台计算机上静默删除此应用程序:
发布:C:\App\Setup.exe" /s /f1c:\app\uninstall1.iss
有关详细信息,请参阅:
http://www.itninja.com/blog/view/installshield-setup-silent-installation-switches
最诚挚的问候, 斯特凡
答案 2 :(得分:6)
我一直在与静音卸载程序挣扎一段时间,最后找到了一个适用于我的解决方案,大多数情况下都适用于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 </ strong>开关才能管理从“添加/删除程序”列表中删除软件并相应地预设默认输入语言。
成功的无提示卸载与正确的参数有关! 因此,请继续探索,正确的参数因具体的软件包和安装程序版本而异。
我希望我的意见很有帮助。
答案 3 :(得分:0)
尝试 格式:Setup.exe M {Your Product GUID} / s / f1 [Full path] \ * .iss,用于创建卸载的ISS文件。 从Stephanie的样本中,我认为它缺少GUID。
开发人员网站@ Creating the Response File上有一个很好的链接。
试一试告诉我们,
Tommy Kwee
答案 4 :(得分:0)
我为此苦苦挣扎了很长时间,因此将其张贴在这里以防其他人偶然发现。
如果您碰巧有一个使用旧版 Package-For-The-Web 格式的安装程序,那么您需要使用参数 -a
将附加参数传递给提取的安装文件.
记录(卸载)安装文件(手动点击安装程序):
.\DWG2PDF2019.exe -a /r /f1"c:\app\dwg2019_install.iss"
.\DWG2PDF2019.exe -a /r /f1"c:\app\dwg2019_uninstall.iss"
静默(卸载)安装:
.\DWG2PDF2019.exe -s -a /s /f1"c:\app\dwg2019_install.iss"
.\DWG2PDF2019.exe -s -a /s /f1"c:\app\dwg2019_uninstall.iss"
来源:https://help.hcltechsw.com/caa/3.0/topics/appacc_silent_install_t.html