Set environment from the GUI at install time.
[nssm.git] / nssm.rc
1 // Microsoft Visual C++ generated resource script.\r
2 //\r
3 #include "nssm.h"\r
4 #include "resource.h"\r
5 \r
6 #define APSTUDIO_READONLY_SYMBOLS\r
7 /////////////////////////////////////////////////////////////////////////////\r
8 //\r
9 // Generated from the TEXTINCLUDE 2 resource.\r
10 //\r
11 #include <windows.h>\r
12 #ifndef IDC_STATIC\r
13 #define IDC_STATIC (-1)\r
14 #endif\r
15 \r
16 /////////////////////////////////////////////////////////////////////////////\r
17 #undef APSTUDIO_READONLY_SYMBOLS\r
18 \r
19 /////////////////////////////////////////////////////////////////////////////\r
20 // English (U.K.) resources\r
21 \r
22 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)\r
23 #ifdef _WIN32\r
24 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US\r
25 #pragma code_page(1252)\r
26 #endif //_WIN32\r
27 \r
28 #ifdef APSTUDIO_INVOKED\r
29 /////////////////////////////////////////////////////////////////////////////\r
30 //\r
31 // TEXTINCLUDE\r
32 //\r
33 \r
34 1 TEXTINCLUDE \r
35 BEGIN\r
36     "resource.h\0"\r
37 END\r
38 \r
39 2 TEXTINCLUDE \r
40 BEGIN\r
41     "#include ""afxres.h""\r\0"\r
42 END\r
43 \r
44 3 TEXTINCLUDE \r
45 BEGIN\r
46     "#include ""messages.rc\0"\r
47 END\r
48 \r
49 #endif    // APSTUDIO_INVOKED\r
50 \r
51 \r
52 /////////////////////////////////////////////////////////////////////////////\r
53 //\r
54 // Icon\r
55 //\r
56 \r
57 // Icon with lowest ID value placed first to ensure application icon\r
58 // remains consistent on all systems.\r
59 IDI_NSSM                ICON                    "nssm.ico"\r
60 \r
61 /////////////////////////////////////////////////////////////////////////////\r
62 //\r
63 // Dialog\r
64 //\r
65 \r
66 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US\r
67 IDD_INSTALL DIALOG 0, 0, 286, 126\r
68 STYLE DS_MODALFRAME | DS_SETFONT | WS_CAPTION | WS_POPUP | WS_SYSMENU\r
69 CAPTION "NSSM service installer"\r
70 FONT 8, "MS Sans Serif"\r
71 {\r
72     CONTROL         "", IDC_TAB1, WC_TABCONTROL, 0, 7, 7, 269, 93\r
73     LTEXT           "Service name:", IDC_STATIC, 7, 106, 52, 8, SS_LEFT\r
74     EDITTEXT        IDC_NAME, 64, 104, 98, 12, ES_AUTOHSCROLL\r
75     DEFPUSHBUTTON   "Install service", IDOK, 172, 104, 50, 14\r
76     PUSHBUTTON      "Cancel", IDCANCEL, 227, 104, 50, 14\r
77 }\r
78 \r
79 IDD_REMOVE DIALOG  0, 0, 223, 28\r
80 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
81 CAPTION "NSSM service remover"\r
82 FONT 8, "MS Sans Serif"\r
83 BEGIN\r
84     DEFPUSHBUTTON   "Remove service",IDC_REMOVE,154,7,62,14\r
85     LTEXT           "Service name:",IDC_STATIC,8,9,46,8\r
86     EDITTEXT        IDC_NAME,59,7,87,14,ES_AUTOHSCROLL\r
87 END\r
88 \r
89 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US\r
90 IDD_APPLICATION DIALOG 9, 20, 261, 73\r
91 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
92 FONT 8, "MS Sans Serif"\r
93 {\r
94     GROUPBOX        "Application", IDC_STATIC, 7, 7, 251, 58\r
95     LTEXT           "Path:", IDC_STATIC, 13, 18, 53, 8, SS_LEFT\r
96     EDITTEXT        IDC_PATH, 70, 16, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
97     DEFPUSHBUTTON   "...", IDC_BROWSE, 239, 15, 15, 14\r
98     LTEXT           "Startup directory:", IDC_STATIC, 13, 34, 53, 8, SS_LEFT\r
99     EDITTEXT        IDC_DIR, 70, 32, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
100     DEFPUSHBUTTON   "...", IDC_BROWSE_DIR, 239, 31, 15, 14\r
101     LTEXT           "Options:", IDC_STATIC, 13, 50, 53, 8, SS_LEFT\r
102     EDITTEXT        IDC_FLAGS, 70, 48, 184, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
103 }\r
104 \r
105 \r
106 \r
107 LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL\r
108 IDD_SHUTDOWN DIALOG 9, 20, 261, 75\r
109 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
110 FONT 8, "MS Sans Serif"\r
111 {\r
112     GROUPBOX        "Shutdown", IDC_STATIC, 7, 7, 251, 68\r
113     AUTOCHECKBOX    "Generate Control-C", IDC_METHOD_CONSOLE, 13, 18, 76, 8\r
114     LTEXT           "Timeout:", IDC_STATIC, 135, 18, 26, 8, SS_LEFT\r
115     EDITTEXT        IDC_KILL_CONSOLE, 163, 16, 29, 12, ES_AUTOHSCROLL | ES_NUMBER\r
116     LTEXT           "ms", IDC_STATIC, 194, 18, 10, 8, SS_LEFT\r
117     AUTOCHECKBOX    "Send WM_CLOSE to windows", IDC_METHOD_WINDOW, 13, 32, 113, 8\r
118     LTEXT           "Timeout:", IDC_STATIC, 135, 32, 26, 8, SS_LEFT\r
119     EDITTEXT        IDC_KILL_WINDOW, 163, 30, 29, 12, ES_AUTOHSCROLL | ES_NUMBER\r
120     LTEXT           "ms", IDC_STATIC, 194, 32, 10, 8, SS_LEFT\r
121     AUTOCHECKBOX    "Post WM_QUIT to threads", IDC_METHOD_THREADS, 13, 46, 100, 8\r
122     EDITTEXT        IDC_KILL_THREADS, 163, 44, 29, 12, ES_AUTOHSCROLL | ES_NUMBER\r
123     LTEXT           "ms", IDC_STATIC, 194, 46, 10, 8, SS_LEFT\r
124     LTEXT           "Timeout:", IDC_STATIC, 135, 46, 26, 8, SS_LEFT\r
125     AUTOCHECKBOX    "Terminate process", IDC_METHOD_TERMINATE, 13, 60, 74, 8\r
126 }\r
127 \r
128 LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL\r
129 IDD_APPEXIT DIALOG 9, 20, 261, 73\r
130 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
131 FONT 8, "MS Sans Serif"\r
132 {\r
133     GROUPBOX        "Throttling", IDC_STATIC, 7, 7, 251, 25\r
134     LTEXT           "Delay restart if application runs for less than", IDC_STATIC, 13, 18, 137, 8, SS_LEFT\r
135     EDITTEXT        IDC_THROTTLE, 152, 16, 29, 12, ES_AUTOHSCROLL | ES_NUMBER\r
136     LTEXT           "ms", IDC_STATIC, 186, 18, 10, 8, SS_LEFT\r
137     GROUPBOX        "Restart", IDC_STATIC, 7, 33, 251, 35\r
138     LTEXT           "Action to take when application exits other\nthan in response to a controlled service\nshutdown:", IDC_STATIC, 14, 42, 134, 24, SS_LEFT\r
139     COMBOBOX        IDC_APPEXIT, 153, 47, 100, 120, CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_TABSTOP\r
140 }\r
141 \r
142 LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL\r
143 IDD_IO DIALOG 9, 20, 261, 73\r
144 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
145 FONT 8, "MS Sans Serif"\r
146 {\r
147     GROUPBOX        "I/O redirection", IDC_STATIC, 7, 7, 251, 58\r
148     LTEXT           "Input (stdin):", IDC_STATIC, 13, 18, 53, 8, SS_LEFT\r
149     EDITTEXT        IDC_STDIN, 70, 16, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
150     DEFPUSHBUTTON   "...", IDC_BROWSE_STDIN, 239, 15, 15, 14\r
151     LTEXT           "Output (stdout):", IDC_STATIC, 13, 34, 53, 8, SS_LEFT\r
152     EDITTEXT        IDC_STDOUT, 70, 32, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
153     DEFPUSHBUTTON   "...", IDC_BROWSE_STDOUT, 239, 31, 15, 14\r
154     LTEXT           "Error (stderr):", IDC_STATIC, 13, 50, 53, 8, SS_LEFT\r
155     EDITTEXT        IDC_STDERR, 70, 48, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
156     DEFPUSHBUTTON   "...", IDC_BROWSE_STDERR, 239, 47, 15, 14\r
157 }\r
158 \r
159 LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL\r
160 IDD_ENVIRONMENT DIALOG 9, 20, 261, 75\r
161 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
162 FONT 8, "MS Sans Serif"\r
163 {\r
164     GROUPBOX        "Environment variables", IDC_STATIC, 7, 7, 251, 68\r
165     EDITTEXT        IDC_ENVIRONMENT, 13, 18, 238, 36, ES_AUTOHSCROLL | ES_AUTOVSCROLL | ES_MULTILINE | ES_WANTRETURN\r
166     AUTOCHECKBOX    "Replace default environment (srvany compatible)", IDC_ENVIRONMENT_REPLACE, 13, 60, 238, 8\r
167 }\r
168 \r
169 \r
170 /////////////////////////////////////////////////////////////////////////////\r
171 //\r
172 // DESIGNINFO\r
173 //\r
174 \r
175 #ifdef APSTUDIO_INVOKED\r
176 GUIDELINES DESIGNINFO \r
177 BEGIN\r
178     IDD_INSTALL, DIALOG\r
179     BEGIN\r
180         VERTGUIDE, 7\r
181         VERTGUIDE, 48\r
182         VERTGUIDE, 213\r
183         BOTTOMMARGIN, 83\r
184         HORZGUIDE, 21\r
185         HORZGUIDE, 42\r
186     END\r
187 END\r
188 #endif    // APSTUDIO_INVOKED\r
189 \r
190 /////////////////////////////////////////////////////////////////////////////\r
191 //\r
192 // Version\r
193 //\r
194 \r
195 VS_VERSION_INFO VERSIONINFO\r
196  FILEVERSION NSSM_VERSIONINFO\r
197  PRODUCTVERSION NSSM_VERSIONINFO\r
198  FILEFLAGSMASK 0x17L\r
199 #ifdef _DEBUG\r
200  FILEFLAGS 0x1L\r
201 #else\r
202  FILEFLAGS 0x0L\r
203 #endif\r
204  FILEOS 0x4L\r
205  FILETYPE 0x1L\r
206  FILESUBTYPE 0x0L\r
207 BEGIN\r
208     BLOCK "StringFileInfo"\r
209     BEGIN\r
210     END\r
211     BLOCK "VarFileInfo"\r
212     BEGIN\r
213     END\r
214 END\r
215 \r
216 #endif    // English (U.K.) resources\r
217 /////////////////////////////////////////////////////////////////////////////\r
218 \r
219 /////////////////////////////////////////////////////////////////////////////\r
220 // French resources\r
221 \r
222 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)\r
223 #ifdef _WIN32\r
224 LANGUAGE LANG_FRENCH, SUBLANG_FRENCH\r
225 #pragma code_page(1252)\r
226 #endif //_WIN32\r
227 \r
228 /////////////////////////////////////////////////////////////////////////////\r
229 //\r
230 // Icon\r
231 //\r
232 \r
233 // Icon with lowest ID value placed first to ensure application icon\r
234 // remains consistent on all systems.\r
235 IDI_NSSM                ICON                    "nssm.ico"\r
236 \r
237 /////////////////////////////////////////////////////////////////////////////\r
238 //\r
239 // Dialog\r
240 //\r
241 \r
242 LANGUAGE LANG_FRENCH, SUBLANG_FRENCH\r
243 IDD_INSTALL DIALOG 0, 0, 282, 126\r
244 STYLE DS_MODALFRAME | DS_SETFONT | WS_CAPTION | WS_POPUP | WS_SYSMENU\r
245 CAPTION "Installation d'un service NSSM"\r
246 FONT 8, "MS Sans Serif"\r
247 {\r
248     CONTROL         "", IDC_TAB1, WC_TABCONTROL, 0, 7, 7, 269, 93\r
249     LTEXT           "Nom du service:", IDC_STATIC, 7, 106, 52, 8, SS_LEFT\r
250     EDITTEXT        IDC_NAME, 64, 104, 98, 12, ES_AUTOHSCROLL\r
251     DEFPUSHBUTTON   "Installer le service", IDOK, 172, 106, 50, 14\r
252     PUSHBUTTON      "Anuller", IDCANCEL, 227, 106, 50, 14\r
253 }\r
254 \r
255 IDD_REMOVE DIALOG  0, 0, 223, 28\r
256 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
257 CAPTION "Suppression d'un service NSSM"\r
258 FONT 8, "MS Sans Serif"\r
259 BEGIN\r
260     DEFPUSHBUTTON   "Supprimer le service",IDC_REMOVE,140,7,76,14\r
261     LTEXT           "Nom du\nservice:",IDC_STATIC,8,6,46,16\r
262     EDITTEXT        IDC_NAME,43,7,90,14,ES_AUTOHSCROLL\r
263 END\r
264 \r
265 LANGUAGE LANG_FRENCH, SUBLANG_FRENCH\r
266 IDD_APPLICATION DIALOG 9, 20, 261, 73\r
267 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
268 FONT 8, "MS Sans Serif"\r
269 {\r
270     GROUPBOX        "Application", IDC_STATIC, 7, 7, 251, 58\r
271     LTEXT           "Chemin:", IDC_STATIC, 13, 18, 53, 8, SS_LEFT\r
272     EDITTEXT        IDC_PATH, 80, 16, 157, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
273     DEFPUSHBUTTON   "...", IDC_BROWSE, 239, 15, 15, 14\r
274     LTEXT           "Rép. de démarrage:", IDC_STATIC, 13, 32, 64, 8, SS_LEFT\r
275     EDITTEXT        IDC_DIR, 80, 30, 157, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
276     DEFPUSHBUTTON   "...", IDC_BROWSE_DIR, 239, 30, 15, 14\r
277     LTEXT           "Options:", IDC_STATIC, 13, 47, 53, 8, SS_LEFT\r
278     EDITTEXT        IDC_FLAGS, 80, 45, 174, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
279 }\r
280 \r
281 \r
282 /////////////////////////////////////////////////////////////////////////////\r
283 //\r
284 // DESIGNINFO\r
285 //\r
286 \r
287 /////////////////////////////////////////////////////////////////////////////\r
288 //\r
289 // Version\r
290 //\r
291 \r
292 VS_VERSION_INFO VERSIONINFO\r
293  FILEVERSION NSSM_VERSIONINFO\r
294  PRODUCTVERSION NSSM_VERSIONINFO\r
295  FILEFLAGSMASK 0x17L\r
296 #ifdef _DEBUG\r
297  FILEFLAGS 0x1L\r
298 #else\r
299  FILEFLAGS 0x0L\r
300 #endif\r
301  FILEOS 0x4L\r
302  FILETYPE 0x1L\r
303  FILESUBTYPE 0x0L\r
304 BEGIN\r
305     BLOCK "StringFileInfo"\r
306     BEGIN\r
307     END\r
308     BLOCK "VarFileInfo"\r
309     BEGIN\r
310     END\r
311 END\r
312 \r
313 #endif    // French resources\r
314 /////////////////////////////////////////////////////////////////////////////\r
315 \r
316 \r
317 \r
318 \r
319 \r
320 /////////////////////////////////////////////////////////////////////////////\r
321 // Italian (Italy) resources\r
322 \r
323 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)\r
324 #ifdef _WIN32\r
325 LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN\r
326 #pragma code_page(1252)\r
327 #endif //_WIN32\r
328 \r
329 #ifdef APSTUDIO_INVOKED\r
330 /////////////////////////////////////////////////////////////////////////////\r
331 //\r
332 // TEXTINCLUDE\r
333 //\r
334 \r
335 1 TEXTINCLUDE \r
336 BEGIN\r
337     "resource.h\0"\r
338 END\r
339 \r
340 2 TEXTINCLUDE \r
341 BEGIN\r
342     "#include ""afxres.h""\r\0"\r
343 END\r
344 \r
345 3 TEXTINCLUDE \r
346 BEGIN\r
347     "#include ""messages.rc\0"\r
348 END\r
349 \r
350 #endif    // APSTUDIO_INVOKED\r
351 \r
352 \r
353 /////////////////////////////////////////////////////////////////////////////\r
354 //\r
355 // Icon\r
356 //\r
357 \r
358 // Icon with lowest ID value placed first to ensure application icon\r
359 // remains consistent on all systems.\r
360 IDI_NSSM                ICON                    "nssm.ico"\r
361 \r
362 /////////////////////////////////////////////////////////////////////////////\r
363 //\r
364 // Dialog\r
365 //\r
366 \r
367 LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN\r
368 IDD_INSTALL DIALOG 0, 0, 282, 126\r
369 STYLE DS_MODALFRAME | DS_SETFONT | WS_CAPTION | WS_POPUP | WS_SYSMENU\r
370 CAPTION "NSSM - Installazione Servizio"\r
371 FONT 8, "MS Sans Serif"\r
372 {\r
373     CONTROL         "", IDC_TAB1, WC_TABCONTROL, 0, 7, 7, 269, 93\r
374     LTEXT           "Nome servizio:", IDC_STATIC, 7, 106, 52, 8, SS_LEFT\r
375     EDITTEXT        IDC_NAME, 64, 104, 98, 12, ES_AUTOHSCROLL\r
376     DEFPUSHBUTTON   "Installa servizio", IDOK, 172, 106, 50, 14\r
377     PUSHBUTTON      "Anulla", IDCANCEL, 227, 106, 50, 14\r
378 }\r
379 \r
380 IDD_REMOVE DIALOG  0, 0, 223, 28\r
381 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
382 CAPTION "NSSM - Rimozione Servizio"\r
383 FONT 8, "MS Sans Serif"\r
384 BEGIN\r
385     DEFPUSHBUTTON   "Rimuovi servizio",IDC_REMOVE,154,7,62,14\r
386     LTEXT           "Nome servizio:",IDC_STATIC,8,9,46,8\r
387     EDITTEXT        IDC_NAME,59,7,87,14,ES_AUTOHSCROLL\r
388 END\r
389 \r
390 LANGUAGE LANG_ITALIAN, SUBLANG_ITALIAN\r
391 IDD_APPLICATION DIALOG 9, 20, 261, 73\r
392 STYLE DS_SHELLFONT | WS_VISIBLE | WS_CHILD | DS_CONTROL\r
393 FONT 8, "MS Sans Serif"\r
394 {\r
395     GROUPBOX        "Applicazione", IDC_STATIC, 7, 7, 251, 58\r
396     LTEXT           "Path:", IDC_STATIC, 13, 18, 53, 8, SS_LEFT\r
397     EDITTEXT        IDC_PATH, 70, 16, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
398     DEFPUSHBUTTON   "...", IDC_BROWSE, 239, 16, 15, 14\r
399     LTEXT           "Cartella di avvio:", IDC_STATIC, 13, 32, 53, 8, SS_LEFT\r
400     EDITTEXT        IDC_DIR, 70, 30, 167, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
401     DEFPUSHBUTTON   "...", IDC_BROWSE_DIR, 239, 30, 15, 14\r
402     LTEXT           "Opzioni:", IDC_STATIC, 13, 47, 53, 8, SS_LEFT\r
403     EDITTEXT        IDC_FLAGS, 70, 46, 184, 12, ES_AUTOHSCROLL, WS_EX_ACCEPTFILES\r
404 }\r
405 \r
406 \r
407 /////////////////////////////////////////////////////////////////////////////\r
408 //\r
409 // DESIGNINFO\r
410 //\r
411 \r
412 #ifdef APSTUDIO_INVOKED\r
413 GUIDELINES DESIGNINFO \r
414 BEGIN\r
415     IDD_INSTALL, DIALOG\r
416     BEGIN\r
417         VERTGUIDE, 7\r
418         VERTGUIDE, 48\r
419         VERTGUIDE, 213\r
420         BOTTOMMARGIN, 83\r
421         HORZGUIDE, 21\r
422         HORZGUIDE, 42\r
423     END\r
424 END\r
425 #endif    // APSTUDIO_INVOKED\r
426 \r
427 /////////////////////////////////////////////////////////////////////////////\r
428 //\r
429 // Version\r
430 //\r
431 \r
432 VS_VERSION_INFO VERSIONINFO\r
433  FILEVERSION NSSM_VERSIONINFO\r
434  PRODUCTVERSION NSSM_VERSIONINFO\r
435  FILEFLAGSMASK 0x17L\r
436 #ifdef _DEBUG\r
437  FILEFLAGS 0x1L\r
438 #else\r
439  FILEFLAGS 0x0L\r
440 #endif\r
441  FILEOS 0x4L\r
442  FILETYPE 0x1L\r
443  FILESUBTYPE 0x0L\r
444 BEGIN\r
445     BLOCK "StringFileInfo"\r
446     BEGIN\r
447     END\r
448     BLOCK "VarFileInfo"\r
449     BEGIN\r
450     END\r
451 END\r
452 \r
453 #endif    // Italian (Italy) resources\r
454 /////////////////////////////////////////////////////////////////////////////\r
455 \r
456 \r
457 \r
458 \r
459 \r
460 #ifndef APSTUDIO_INVOKED\r
461 /////////////////////////////////////////////////////////////////////////////\r
462 //\r
463 // Generated from the TEXTINCLUDE 3 resource.\r
464 //\r
465 #include "messages.rc"\r
466 /////////////////////////////////////////////////////////////////////////////\r
467 #endif    // not APSTUDIO_INVOKED\r