[project @ 2001-05-08 14:54:58 by rrt]
[ghc-hetmet.git] / ghc / InstallShield / runexe.c
1 #include <windows.h>
2
3 const char *prog = "runexe";
4
5 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow)
6 {
7   STARTUPINFO sInfo;
8   PROCESS_INFORMATION pInfo;
9
10   sInfo.cb              = sizeof(STARTUPINFO);
11   sInfo.lpReserved      = NULL;
12   sInfo.lpReserved2     = NULL;
13   sInfo.cbReserved2     = 0;
14   sInfo.lpDesktop       = NULL;
15   sInfo.lpTitle         = NULL;
16   sInfo.dwFlags         = 0;
17   
18   if (strlen(lpszCmdParam) == 0) {
19     printf("%s: no parameters given\n", prog);
20     exit(1);
21   }
22   CreateProcess(NULL, lpszCmdParam, NULL, NULL, FALSE, 0, NULL, NULL, &sInfo, &pInfo);
23   return 0;
24 }