MsiExec.exe / X {9BA100BF-B59D-4657-9530-891B6EE24E31};

我需要通过main中的cpp项目运行此命令。这是软件的新版本,需要在安装之前删除旧版本。我想使用应用程序注册表中的“卸载字符串”来执行此操作。有没有办法在cpp中做到这一点?我正在使用Qt 5.5。谢谢。

最佳答案

最简单的方法之一是使用system函数。

即:

int result = system("MsiExec.exe /X{9BA100BF-B59D-4657-9530-891B6EE24E31}");

其他Windows特定的方式涉及使用CreateProcessShellExecute Windows Win32 API函数。

关于c++ - 从C++运行MsiExec.exe吗?视窗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51975745/

10-13 03:23