Ted*_*sen 7 windows-installer uninstall batch-file
我试图实现我的应用程序的安静卸载.如果实际安装了应用程序,则此方法很有用,但是当用户收到错误消息时,必须单击"确定"继续.
我的命令:
__PRE__
问题是我需要在AD中部署的脚本中清理应用程序的所有旧版本.我不知道在什么计算机上安装了什么版本,并且首先让脚本确定是困难的.
如何让MSIEXEC 不要抱怨卸载不存在的GUID?
如果您的所有应用程序在“KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”中都有正确的 GUID 密钥,您也可以执行以下操作:
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID} >NUL 2>NUL || MSIEXEC.EXE /qb /L* "%LOGDIR%\myuninstaller.log" /x{GUID}
Run Code Online (Sandbox Code Playgroud)
如果密钥存在,这只会启动 msiexec.exe(并且比使用 /qn 在不存在的 GUID 上触发 msiexec.exe 更有效)。
归档时间: |
|
查看次数: |
10188 次 |
最近记录: |