| /* Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| #include "apxwin.h" |
| #include "prunmgr.h" |
| |
| #define RSTR_PSM "Apache Commons Daemon Service Manager" |
| #define RSTR_SCMATS "Service Manager is attempting to " |
| |
| IDI_MAINICON ICON "../../resources/procrunw.ico" |
| IDI_ICONSTOP ICON "../../resources/procruns.ico" |
| IDI_ICONRUN ICON "../../resources/procrunr.ico" |
| IDR_LICENSE RTF "../../resources/license.rtf" |
| BMP_COMMONS BITMAP "../../resources/commons.bmp" |
| |
| CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "prunmgr.manifest" |
| |
| IDD_ABOUTBOX DIALOGEX 0, 0, 337, 187 |
| STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU |
| CAPTION "Apache Service Manager" |
| FONT 8, "Microsoft Sans Serif", 400, 0, 0x0 |
| BEGIN |
| DEFPUSHBUTTON "&OK",IDOK,285,150,50,14 |
| CONTROL "",IDC_LICENSE,"RichEdit20A",ES_MULTILINE | |
| ES_READONLY | WS_BORDER | WS_VSCROLL,0,31,335,115 |
| CONTROL "BMP_COMMONS",IDC_STATIC,"Static",SS_BITMAP|0x00000040L,0,0,337,30 |
| LTEXT " ",IDC_ABOUTAPP,2,150,270,12 |
| LTEXT "Copyright (c) 2000-2023 The Apache Software Foundation.",IDC_STATIC,2,160,270,12 |
| LTEXT "https://commons.apache.org",IDC_STATIC,2,170,270,12 |
| PUSHBUTTON "&System Info",IAB_SYSINF,285,170,50,14 |
| END |
| |
| IDD_PROGRESS DIALOGEX 0, 0, 322, 92 |
| STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | |
| WS_CAPTION | WS_SYSMENU |
| EXSTYLE WS_EX_TOPMOST |
| CAPTION "Apache Commons Daemon Service Manager" |
| FONT 8, "MS Shell Dlg", 400, 0, 0x1 |
| BEGIN |
| DEFPUSHBUTTON "Cl&ose",IDOK,261,73,50,14 |
| PUSHBUTTON "&Cancel",IDCANCEL,202,73,50,14 |
| LTEXT " ", |
| IDDP_HEAD,40,4,250,8 |
| LTEXT " ",IDDP_TEXT,40,15,250,44 |
| CONTROL "",IDDP_PROGRESS,"msctls_progress32",WS_BORDER,10,50,302, |
| 14 |
| ICON IDI_MAINICON,IDC_STATIC,10,4,20,20,0,WS_EX_TRANSPARENT |
| END |
| |
| IDD_SELUSER DIALOGEX 0, 0, 410, 201 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | |
| WS_THICKFRAME |
| EXSTYLE WS_EX_CONTEXTHELP |
| CAPTION "Select User" |
| FONT 8, "MS Shell Dlg", 400, 0, 0x1 |
| BEGIN |
| LTEXT "Name:",IDSU_SELNAME,10,183,22,8 |
| EDITTEXT IDSU_SELECTED,48,200,213,14,ES_AUTOHSCROLL |
| DEFPUSHBUTTON "OK",IDOK,292,180,50,14,WS_DISABLED |
| PUSHBUTTON "Cancel",IDCANCEL,348,180,50,14 |
| LTEXT "Look In:",IDC_STATIC,10,9,27,8 |
| CONTROL "",IDSU_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | |
| LVS_SORTASCENDING | LVS_SHAREIMAGELISTS | LVS_ALIGNLEFT | WS_BORDER | |
| WS_TABSTOP,0,26,410,149,WS_EX_CLIENTEDGE |
| CONTROL "",IDSU_COMBO,"ComboBoxEx32",CBS_DROPDOWNLIST | |
| WS_VSCROLL | WS_TABSTOP,47,6,260,80 |
| END |
| |
| IDD_PROPPAGE_SGENERAL DIALOGEX 0, 0, 260, 243 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD |
| FONT 8, "MS Shell Dlg", 0, 0, 0x0 |
| BEGIN |
| LTEXT "Service Name: ",IDC_STATIC,10,8,52,8 |
| LTEXT " ",IDC_PPSGNAME,70,8,240,8 |
| LTEXT "Display &name: ",IDC_STATIC,10,23,50,8 |
| EDITTEXT IDC_PPSGDISP,70,22,180,12,ES_AUTOHSCROLL |
| LTEXT "&Description: ",IDC_STATIC,10,41,43,8 |
| EDITTEXT IDC_PPSGDESC,70,40,180,12,ES_AUTOHSCROLL |
| LTEXT "Pat&h to executable:",IDC_STATIC,10,63,66,8 |
| EDITTEXT IDC_PPSGDEXE,10,75,240,12,ES_AUTOHSCROLL | WS_DISABLED |
| LTEXT "Startup typ&e:",IDC_STATIC,10,94,46,8 |
| COMBOBOX IDC_PPSGCMBST,70,93,180,80,CBS_DROPDOWNLIST | WS_VSCROLL | |
| WS_TABSTOP |
| CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,10,128,240,1 |
| LTEXT "Service Status:",IDC_STATIC,10,138,52,8 |
| LTEXT " ",IDC_PPSGSTATUS,70,138,240,8 |
| PUSHBUTTON "&Start",IDC_PPSGSTART,10,160,55,14,WS_DISABLED |
| PUSHBUTTON "S&top",IDC_PPSGSTOP,71,160,55,14,WS_DISABLED |
| PUSHBUTTON "&Pause",IDC_PPSGPAUSE,132,160,55,14,WS_DISABLED |
| PUSHBUTTON "&Restart",IDC_PPSGRESTART,193,160,55,14,WS_DISABLED |
| END |
| |
| IDD_PROPPAGE_LOGON DIALOGEX 0, 0, 260, 243 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD |
| FONT 8, "MS Shell Dlg", 0, 0, 0x0 |
| BEGIN |
| LTEXT "Log on as:",IDC_STATIC,10,8,51,8 |
| CONTROL "&Local Service account",IDC_PPSLLSRV,"Button", |
| BS_AUTORADIOBUTTON,10,23,85,10 |
| CONTROL "&Network Service account",IDC_PPSLNSRV,"Button", |
| BS_AUTORADIOBUTTON,10,45,95,10 |
| CONTROL "Local &System account",IDC_PPSLLSYS,"Button", |
| BS_AUTORADIOBUTTON,10,67,85,10 |
| CONTROL "Allo&w service to interact with desktop",IDC_PPSLID, |
| "Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,81,135,10 |
| CONTROL "&This account:",IDC_PPSLUA,"Button",BS_AUTORADIOBUTTON, |
| 10,103,61,10 |
| EDITTEXT IDC_PPSLUSER,86,102,114,12,ES_AUTOHSCROLL |
| PUSHBUTTON "&Browse...",IDC_PPSLBROWSE,205,101,50,14 |
| LTEXT "&Password:",IDL_PPSLPASS,21,120,36,8 |
| EDITTEXT IDC_PPSLPASS,86,119,114,12,ES_PASSWORD | ES_AUTOHSCROLL |
| LTEXT "&Confirm Password:",IDL_PPSLCPASS,20,137,63,8 |
| EDITTEXT IDC_PPSLCPASS,86,136,114,12,ES_PASSWORD | ES_AUTOHSCROLL |
| END |
| |
| IDD_PROPPAGE_LOGGING DIALOGEX 0, 0, 260, 243 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD |
| FONT 8, "MS Shell Dlg", 0, 0, 0x0 |
| BEGIN |
| LTEXT "&Level:",IDC_STATIC,10,18,46,8 |
| COMBOBOX IDC_PPLGLEVEL,70,17,180,80,CBS_DROPDOWNLIST | WS_VSCROLL | |
| WS_TABSTOP |
| LTEXT "Log &path: ",IDC_STATIC,10,33,50,8 |
| EDITTEXT IDC_PPLGPATH,10,45,218,12,ES_AUTOHSCROLL |
| PUSHBUTTON "...",IDC_PPLGBPATH,232,44,18,14 |
| LTEXT "Log prefix: ",IDC_STATIC,10,63,50,8 |
| EDITTEXT IDC_PPLGPREFIX,70,62,158,12,ES_AUTOHSCROLL |
| |
| LTEXT "Pid file: ",IDC_STATIC,10,81,50,8 |
| EDITTEXT IDC_PPLGPIDFILE,70,82,158,12,ES_AUTOHSCROLL |
| |
| LTEXT "Redirect Stdout: ",IDC_STATIC,10,105,80,8 |
| EDITTEXT IDC_PPLGSTDOUT,10,117,218,12,ES_AUTOHSCROLL |
| PUSHBUTTON "...",IDC_PPLGBSTDOUT,232,116,18,14 |
| LTEXT "Redirect Stderror: ",IDC_STATIC,10,135,80,8 |
| EDITTEXT IDC_PPLGSTDERR,10,147,218,12,ES_AUTOHSCROLL |
| PUSHBUTTON "...",IDC_PPLGBSTDERR,232,146,18,14 |
| END |
| |
| IDD_PROPPAGE_JVM DIALOGEX 0, 0, 260, 243 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD |
| FONT 8, "MS Shell Dlg", 0, 0, 0x0 |
| BEGIN |
| CONTROL " Use default",IDC_PPJAUTO,"Button",BS_AUTOCHECKBOX | |
| WS_TABSTOP,10,8,72,12 |
| LTEXT "Java Virtual Machine: ",IDC_STATIC,10,23,80,8 |
| EDITTEXT IDC_PPJJVM,10,35,218,12,ES_AUTOHSCROLL |
| PUSHBUTTON "...",IDC_PPJBJVM,232,34,18,14 |
| LTEXT "Java Classpath:",IDC_STATIC,10,53,66,8 |
| EDITTEXT IDC_PPJCLASSPATH,10,65,240,12,ES_AUTOHSCROLL |
| LTEXT "Java Options:",IDC_STATIC,10,83,66,8 |
| EDITTEXT IDC_PPJOPTIONS,10,95,240,40,ES_MULTILINE | ES_AUTOHSCROLL | |
| ES_WANTRETURN | WS_VSCROLL |
| LTEXT "Java 9 Options:",IDC_STATIC,10,140,66,8 |
| EDITTEXT IDC_PPJOPTIONS9,10,152,240,40,ES_MULTILINE | ES_AUTOHSCROLL | |
| ES_WANTRETURN | WS_VSCROLL |
| LTEXT "Initial memory pool:",IDC_STATIC,10,197,80,8 |
| EDITTEXT IDC_PPJMS,90,196,100,12,ES_AUTOHSCROLL | ES_NUMBER |
| LTEXT "MB",IDC_STATIC,195,197,25,8 |
| LTEXT "Maximum memory pool:",IDC_STATIC,10,213,80,8 |
| EDITTEXT IDC_PPJMX,90,212,100,12,ES_AUTOHSCROLL | ES_NUMBER |
| LTEXT "MB",IDC_STATIC,195,213,25,8 |
| LTEXT "Thread stack size:",IDC_STATIC,10,229,80,8 |
| EDITTEXT IDC_PPJSS,90,228,100,12,ES_AUTOHSCROLL | ES_NUMBER |
| LTEXT "KB",IDC_STATIC,195,229,25,8 |
| END |
| |
| IDD_PROPPAGE_START DIALOGEX 0, 0, 260, 243 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD |
| FONT 8, "MS Shell Dlg", 0, 0, 0x0 |
| BEGIN |
| LTEXT "&Class: ",IDC_STATIC,10,8,50,8 |
| EDITTEXT IDC_PPRCLASS,10,20,240,12,ES_AUTOHSCROLL |
| LTEXT "Image: ",IDC_STATIC,10,38,80,8 |
| EDITTEXT IDC_PPRIMAGE,10,50,218,12,ES_AUTOHSCROLL | WS_DISABLED |
| PUSHBUTTON "...",IDC_PPRBIMAGE,232,49,18,14,WS_DISABLED |
| LTEXT "Working Path: ",IDC_STATIC,10,68,80,8 |
| EDITTEXT IDC_PPRWPATH,10,80,218,12,ES_AUTOHSCROLL |
| PUSHBUTTON "...",IDC_PPRBWPATH,232,79,18,14 |
| LTEXT "&Method: ",IDC_STATIC,10,98,50,8 |
| EDITTEXT IDC_PPRMETHOD,70,97,180,12,ES_AUTOHSCROLL |
| LTEXT "&Arguments: ",IDC_STATIC,10,115,50,8 |
| EDITTEXT IDC_PPRARGS,70,114,180,30,ES_MULTILINE | ES_AUTOHSCROLL | |
| ES_WANTRETURN | WS_VSCROLL |
| LTEXT "&Mode: ",IDC_STATIC,10,168,50,8 |
| COMBOBOX IDC_PPRMODE,70,167,180,80,CBS_DROPDOWNLIST | WS_VSCROLL | |
| WS_TABSTOP |
| END |
| |
| IDD_PROPPAGE_STOP DIALOGEX 0, 0, 260, 243 |
| STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD |
| FONT 8, "MS Shell Dlg", 0, 0, 0x0 |
| BEGIN |
| LTEXT "&Class: ",IDC_STATIC,10,8,50,8 |
| EDITTEXT IDC_PPSCLASS,10,20,240,12,ES_AUTOHSCROLL |
| LTEXT "Image: ",IDC_STATIC,10,38,80,8 |
| EDITTEXT IDC_PPSIMAGE,10,50,218,12,ES_AUTOHSCROLL | WS_DISABLED |
| PUSHBUTTON "...",IDC_PPSBIMAGE,232,49,18,14,WS_DISABLED |
| LTEXT "Working Path: ",IDC_STATIC,10,68,80,8 |
| EDITTEXT IDC_PPSWPATH,10,80,218,12,ES_AUTOHSCROLL |
| PUSHBUTTON "...",IDC_PPSBWPATH,232,79,18,14 |
| LTEXT "&Method: ",IDC_STATIC,10,98,50,8 |
| EDITTEXT IDC_PPSMETHOD,70,97,180,12,ES_AUTOHSCROLL |
| LTEXT "&Arguments: ",IDC_STATIC,10,115,50,8 |
| EDITTEXT IDC_PPSARGS,70,114,180,30,ES_MULTILINE | ES_AUTOHSCROLL | |
| ES_WANTRETURN | WS_VSCROLL |
| LTEXT "&Timeout: ",IDC_STATIC,10,150,50,8 |
| EDITTEXT IDC_PPSTIMEOUT,70,149,100,12,ES_AUTOHSCROLL | ES_NUMBER |
| LTEXT "sec.",IDC_STATIC,175,150,25,8 |
| LTEXT "&Mode: ",IDC_STATIC,10,168,50,8 |
| COMBOBOX IDC_PPSMODE,70,167,180,80,CBS_DROPDOWNLIST | WS_VSCROLL | |
| WS_TABSTOP |
| END |
| |
| STRINGTABLE |
| BEGIN |
| IDS_APPLICATION RSTR_PSM |
| IDS_APPVERSION "Version 1.4.0" |
| IDS_APPFULLNAME RSTR_PSM " Version " PRG_VERSION |
| IDS_APPCOPYRIGHT "Copyright (c) 2000-2023 The Apache Software Foundation" |
| IDS_APPDESCRIPTION "Apache Commons Daemon Service Management Tool" |
| IDS_ALREAY_RUNING "An instance of '%S' application is already running" |
| IDS_ERRORCMD "Unknown command line option '%s'\nSee the manual for command line usage." |
| IDS_HSSTART RSTR_SCMATS "start the following service ..." |
| IDS_HSSTOP RSTR_SCMATS "stop the following service ..." |
| IDS_HSRESTART RSTR_SCMATS "to restart the following service ..." |
| IDS_HSPAUSE RSTR_SCMATS "to pause the following service ..." |
| IDS_VALIDPASS "Please enter a valid password" |
| IDS_PPGENERAL "General" |
| IDS_PPLOGON "Log On" |
| IDS_PPLOGGING "Logging" |
| IDS_PPJAVAVM "Java" |
| IDS_PPSTART "Startup" |
| IDS_PPSTOP "Shutdown" |
| IDS_NOTIMPLEMENTED "Sorry, but this feature is not implemented yet" |
| IDS_LGPATHTITLE "Select Log root folder" |
| IDS_ALLFILES "All Files (*.*)\0*.*\0" |
| IDS_DLLFILES "Dynamic Link Libraries (*.dll)\0*.dll\0" |
| IDS_EXEFILES "Executables (*.exe)\0*.exe\0" |
| IDS_LGSTDOUT "Select Stdoutput filename" |
| IDS_LGSTDERR "Select Stderror filename" |
| IDS_PPJBJVM "Select Java Virtual Machine DLL" |
| IDS_PPWPATH "Select Working path" |
| IDS_PPIMAGE "Select Executable Image" |
| IDS_ERRSREG "Unable to open the service registry key" |
| END |
| |
| 1 VERSIONINFO |
| FILEVERSION 1,4,0,0 |
| PRODUCTVERSION 1,4,0,0 |
| FILEFLAGSMASK 0x3fL |
| #if defined(_DEBUG) |
| FILEFLAGS 0x03L |
| #else |
| FILEFLAGS 0x02L |
| #endif |
| FILEOS 0x40004L |
| FILETYPE 0x1L |
| FILESUBTYPE 0x0L |
| BEGIN |
| BLOCK "StringFileInfo" |
| BEGIN |
| BLOCK "040904b0" |
| BEGIN |
| VALUE "Comments", "Apache Commons Daemon Service Management Tool\0" |
| VALUE "CompanyName", "Apache Software Foundation\0" |
| VALUE "FileDescription", RSTR_PSM "\0" |
| VALUE "FileVersion", PRG_VERSION |
| VALUE "InternalName", RSTR_PSM "\0" |
| VALUE "LegalCopyright", "Copyright (c) 2000-2023 The Apache Software Foundation.\0" |
| VALUE "OriginalFilename", "prunmgr.exe\0" |
| VALUE "ProductName", RSTR_PSM "\0" |
| VALUE "ProductVersion", PRG_VERSION |
| END |
| END |
| BLOCK "VarFileInfo" |
| BEGIN |
| VALUE "Translation", 0x409, 1200 |
| END |
| END |
| |