MsiExec.exe / X {9BA100BF-B59D-4657-9530-891B6EE24E31};
Мне нужно запустить эту команду через мой проект cpp в main. Это новая версия программы, которая должна удалить старую версию перед установкой. Я хочу сделать это, используя строку удаления из реестра приложения. Есть ли способ сделать это в cpp? Я использую Qt 5.5. Благодарю.
Одним из самых простых способов является использование система функция.
т.е .:
int result = system("MsiExec.exe /X{9BA100BF-B59D-4657-9530-891B6EE24E31}");
Другие более специфичные для Windows способы включают использование CreateProcess или же ShellExecute Windows Win32 API функции.
Других решений пока нет …