diff --git a/src/conio/SDL_win32_main.c b/src/conio/SDL_win32_main.c
index 19458a676dba95780b9df1a9e41358769d697595..dd6f9f3ba576b85ae8584c6b18bcd93ea19803f8 100644
--- a/src/conio/SDL_win32_main.c
+++ b/src/conio/SDL_win32_main.c
@@ -15,6 +15,8 @@
 #define DIR_SEPERATOR TEXT("/")
 #include <direct.h>
 
+#include "SDL_main.h"			/* SDL_RegisterApp() which sets program name... */
+
 /* Parse a command line buffer into arguments */
 static int ParseCommandLine(char *cmdline, char **argv)
 {
@@ -94,6 +96,7 @@ static int console_main(int argc, char *argv[], char **env)
 	strncpy(bufp, appname, n);
 	bufp[n] = '\0';
 	appname = bufp;
+	SDL_RegisterApp(appname, 0, NULL);
 
 	/* Run the application main() code */
 	n=CIOLIB_main(argc, argv);