Tag: installscript msi

使用C#静默卸载InstallShield Installscript MSI程序

这对InstallShield来说非常具体,所以我怀疑之前有没有人处理过这个问题,但是我写了一个批处理文件来卸载我们产品的早期版本并且它不起作用。 (我们总是在安装/升级之前卸载以前的版本,因为InstallShield中的升级似乎不起作用)。 卸载Installscript MSI项目与典型的卸载非常不同,因为您需要“记录”卸载并将结果存储在文件中,即: setup.exe /x /r /f1″C:\temp\UNINST.ISS” 这将卸载映像存储在c:\ temp \ UNINST.ISS中,然后您需要将其传递给卸载程序以获取要卸载的产品: setup.exe /s /f1″UNINST.ISS” 所以我为我们产品的所有先前版本执行了此操作,然后编写了一个批处理脚本(产品代码为{7F2A0A82-BB08-4062-85F8-F21BFC3F3708})来执行卸载,如下所示: echo Uninstalling 5.3.0 pause if exist “C:\Program Files (x86)\InstallShield Installation Information\ {7F2A0A82-BB08-4062-85F8-F21BFC3F3708}\setup.exe” ( del /q “C:\Program Files (x86)\InstallShield Installation Information\{7F2A0A82-BB08-4062-85F8-F21BFC3F3708}\setup-5.3.0.exe” copy /y “C:\Program Files (x86)\InstallShield Installation Information\{7F2A0A82-BB08-4062-85F8-F21BFC3F3708}\setup.exe” “C:\Program Files (x86)\InstallShield Installation Information\{7F2A0A82-BB08-4062-85F8-F21BFC3F3708}\setup-5.3.0.exe” cls echo Uninstalling 5.3.0 “C:\Program Files (x86)\InstallShield […]