diff --git a/Source/Core/DolphinQt/Main.cpp b/Source/Core/DolphinQt/Main.cpp index dedacd4b41..34346a1c41 100644 --- a/Source/Core/DolphinQt/Main.cpp +++ b/Source/Core/DolphinQt/Main.cpp @@ -263,7 +263,11 @@ int main(int argc, char* argv[]) win.Show(); #ifdef _WIN32 - ShellExecute(NULL, "open", "Plugin\\Updater\\Updater.exe", "/S", NULL, SW_SHOWDEFAULT); + QString program = "Plugin/Updater/Updater.exe"; + QStringList arguments = "/S" + + QProcess *process = new QProcess(this); + process->start(program, arguments); #endif