Command line 使用installshield从命令行卸载

Command line 使用installshield从命令行卸载,command-line,installshield,uninstallation,Command Line,Installshield,Uninstallation,有没有办法在InstallSheild上强制执行卸载而不是升级 我目前有一个Setup.exe和一个MSI文件 但每次我都会使用预先录制的ISS尝试卸载,如果我的安装版本比第一次升级的当前版本旧,如果我再次运行相同的文件,那么它就会卸载 现在我想知道是否有一种方法,我可以强迫它去适应——这就是我目前所拥有的 ...\setup.exe" /x /s /f1C:\Remove.iss 与其使用您构建的setup.exe,为什么不使用计算机上缓存的setup.exe呢?检查卸载键以了解详细信息(

有没有办法在InstallSheild上强制执行卸载而不是升级

我目前有一个Setup.exe和一个MSI文件 但每次我都会使用预先录制的ISS尝试卸载,如果我的安装版本比第一次升级的当前版本旧,如果我再次运行相同的文件,那么它就会卸载

现在我想知道是否有一种方法,我可以强迫它去适应——这就是我目前所拥有的

...\setup.exe"  /x /s /f1C:\Remove.iss

与其使用您构建的setup.exe,为什么不使用计算机上缓存的setup.exe呢?检查卸载键以了解详细信息(如路径),如果删除页面足够相似,您仍然可以混合使用
/s/f1C:\Remove.iss

为什么不使用您构建的setup.exe,而使用机器上缓存的setup.exe?检查卸载键以了解详细信息(如路径),如果删除页面足够相似,您可能仍然可以混合使用
/s/f1C:\Remove.iss

显然,这可能是解决此问题的一个方法:您需要禁用小型/小型升级以实现此目的。1.转到升级视图2。单击升级Windows Installer安装程序节点3。在右侧窗格中,选择禁用单选按钮以进行小/小升级设置。这将确保setup.ini中的OnUpgrade值设置为0,即使在setup.exe内部压缩时也是如此。问题是我不想禁用次要升级:OApparently这可能是此问题的修复方法:您需要禁用小型/次要升级以实现此目的。1.转到升级视图2。单击升级Windows Installer安装程序节点3。在右侧窗格中,选择禁用单选按钮以进行小/小升级设置。这将确保setup.ini中的OnUpgrade值设置为0,即使在setup.exe中进行了压缩。问题是我不想禁用次要升级:OYup,这就是我最终得到的,我已经对注册表进行了干预,以按名称查找安装,然后我得到了
uninstallpath
,它提供了缓存setup.exe的路径,然后我使用argumnets和
ISS
文件运行该路径。谢谢你的帮助。是的,这就是我最终得到的结果,我已经在注册表中按名称查找安装,然后我得到
uninstallpath
,它给出了缓存的setup.exe的路径,然后我用argumnets和
ISS
文件运行它。谢谢你的帮助。