Запустить MsiExec.exe из c ++? Windows

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

Мне нужно запустить эту команду через мой проект cpp в main. Это новая версия программы, которая должна удалить старую версию перед установкой. Я хочу сделать это, используя строку удаления из реестра приложения. Есть ли способ сделать это в cpp? Я использую Qt 5.5. Благодарю.

1

Решение

Одним из самых простых способов является использование система функция.

т.е .:

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

Другие более специфичные для Windows способы включают использование CreateProcess или же ShellExecute Windows Win32 API функции.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]