summaryrefslogtreecommitdiff
path: root/Source/Core/Updater/Main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/Updater/Main.cpp')
-rw-r--r--Source/Core/Updater/Main.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/Updater/Main.cpp b/Source/Core/Updater/Main.cpp
index 0721eb9eee..0fe78505cf 100644
--- a/Source/Core/Updater/Main.cpp
+++ b/Source/Core/Updater/Main.cpp
@@ -670,6 +670,15 @@ void FatalError(const std::string& message)
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)
{
+ if (lstrlenW(pCmdLine) == 0)
+ {
+ MessageBox(nullptr,
+ L"This updater is not meant to be launched directly. Configure Auto-Update in "
+ "Dolphin's settings instead.",
+ L"Error", MB_ICONERROR);
+ return 1;
+ }
+
std::optional<Options> maybe_opts = ParseCommandLine(pCmdLine);
if (!maybe_opts)
return 1;