如何在c ++中以静默方式卸载.exe

问题描述 投票:0回答:1

我有UninstallString,并且我希望以静默方式卸载程序,以便不涉及用户交互。我有如下所示的UninstallString:

  • C:\ Program Files \ Notepad ++ \ uninstall.exe
  • C:\ Program Files \ 7-Zip \ Uninstall.exe
  • C:\ xampp \ uninstall.exe

    依此类推...

我已将它们作为一个进程打开,但是我不知道如何静默卸载。

我有某种办法,例如找到窗户,然后发送OK keyStrokes,但我不知道该怎么做。

如果它是Windows安装程序,那么我们可以使用类似...

 MsiExec.exe /I{GUID} /q 

但是对于上面以。exe作为路径的UninstallString,该怎么做。

任何帮助/方法将受到高度赞赏。

非常感谢。

c++ windows uninstall uninstallstring
1个回答
0
投票

静默卸载命令在不同的安装程序上有所不同。

例如

如果安装程序是使用Wix工具集构建的,则它支持以下命令:/ s,/ S,/ qn,/ quiet。即,>

UninstallString /quiet

对于,NSIS

基于安装程序,/ S。

对于,Install4j

基于安装程序,-q。

对于,Inno-setup

基于安装程序,/ SILENT,/ VERYSILENT。

您可以从this站点找到有关静默安装参数的详细信息。

此外,还有一个名为WMIC的工具。有些人还指导使用此功能。您可以从this链接中找到它。[尽管它对我不起作用]

© www.soinside.com 2019 - 2024. All rights reserved.