Installation Installshield静默卸载在命令行中不工作

Installation Installshield静默卸载在命令行中不工作,installation,installshield,uninstallation,Installation,Installshield,Uninstallation,我们有一个2006年的老应用程序,我们希望使用组策略在命令行卸载,但我无法进行静默卸载 这很有效。当然,我需要单击“下一步”卸载: "C:\App\Setup.exe" /uninst 但事实并非如此。我看到沙漏几秒钟,但应用程序没有卸载 "C:\App\Setup.exe" /uninst /s 我还尝试了一些VBScript,但没有成功。他们找到列出的应用程序,但卸载失败。我不太熟悉这个过程的工作原理。您需要先创建一个ISS响应文件,以静默方式删除您的应用程序 创建响应文件: C:\

我们有一个2006年的老应用程序,我们希望使用组策略在命令行卸载,但我无法进行静默卸载

这很有效。当然,我需要单击“下一步”卸载:

 "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.iss

  • 接下来,如果要在另一台计算机上以静默方式删除此应用程序: 启动:
    C:\App\Setup.exe”/s/f1c:\App\uninstall1.iss

  • 有关更多信息,请参阅:

    致以最良好的祝愿, 斯泰芬

    试试看 格式:Setup.exeM{Your Product GUID}/s/f1[Full path]\*.iss,用于创建要卸载的iss文件。 从Stephanie的样本来看,我认为它缺少GUID

    开发者网站上有一个很好的链接

    试试看,告诉我们


    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)作为参数传递给内部安装程序