[About] Version=1.0 Author=Nic Mail=support@hiasm.com [Type] Class=Element Info=Windows Service [Property] @AutoLog=Indicates whether to report Start, Stop, Pause, and Continue commands in the event log. ARG(bool)|14|1|True,False @CanHandlePowerEvent=Sets a value indicating whether the service can handle notifications of computer power status changes. ARG(bool)|14|1|True,False @CanHandleSessionChangeEvent=Sets a value that indicates whether the service can handle session change events received from a Terminal Server session. ARG(bool)|14|1|True,False @CanPauseAndContinue=Sets a value indicating whether the service can be paused and resumed. ARG(bool)|14|1|True,False @CanShutdown=Sets a value indicating whether the service should be notified when the system is shutting down. ARG(bool)|14|1|True,False @CanStop=Sets a value indicating whether the service can be stopped once it has started. ARG(bool)|14|1|True,False @ExitCode=Sets the exit code for the service. ARG(int)|1|0 @ServiceName=Sets the short name used to identify the service to the system. ARG(string)|2| Milliseconds=Sets the requested time in milliseconds. ARG(int)|1|0 ##Build=Build Project Settings Symbols=Sets the conditional compilation symbols. ARG(string)|2| Constants=Defines the compilation constants. ARG(flags)|21|3|DEBUG,TRACE Platform=Sets the platform target. ARG(enum)|14|0|AnyCPU,x86,x64,Itanium Unsafe=Allow unsafe mode. ARG(bool)|14|1|True,False Optimize=Sets a value indicating whether to optimize code. ARG(bool)|14|1|True,False WarningLevel=Sets the level of the warning. ARG(enum)|4|4|0,1,2,3,4 SuppressWarning=Sets the pattern to suppress warning. ARG(string)|2| TreatWarnings=Treat warnings as errors. ARG(enum)|14|1|True,False WarningsAsErrors=Sets the specific warnings. ARG(string)|2| OuputPath=Sets the own output path. ARG(string)|2| Serialization=Generate serialization assembly. ARG(enum)|14|2|Off,On,Auto ##Advanced=Advanced Build Settings Language=Sets the version of the languge. ARG(enum)|14|0|Default,ISO-1,ISO-2,3 ErrorReport=Sets the internal compiler error reporting. ARG(enum)|14|1|None,Prompt,Send,Queue CheckOverflow=Sets a value indicating whether to check for arithmetic overflow/underflow. ARG(bool)|14|1|True,False NoStdLib=Sets a value indicating whether do not reference mscorlib.dll. ARG(bool)|14|1|True,False DebugInfo=Sets the level of the detailization of the debug info. ARG(enum)|14|1|None,Full,Pdb-Only FileAligment=Sets the file entry alignment. ARG(enum)|14|0|512,1024,2048,4096,8192 ## ## ##Installer=Properties of the service installer Account=Sets the type of account under which to run this service application. ARG(ServiceAccount)|14|3|LocalService,NetworkService,LocalSystem,User Username=Sets the user account under which the service application will run. ARG(string)|2| Password=Sets the password associated with the user account under which the service application runs. ARG(string)|2| StartType=Indicates how and when this service is started. ARG(ServiceStartMode)|14|0|Manual,Automatic,Disabled DelayedAutoStart=Sets a value that indicates whether the service should be delayed from starting until other automatically started services are running. ARG(bool)|14|1|True,False Description=Sets the description for the service. ARG(string)|2| DisplayName=Indicates the friendly name that identifies the service to the user. ARG(string)|2| ServicesDependedOn=Indicates the services that must be running for this service to run. ARG(string[])|2| ## [Methods] doRequestAdditionalTime=Requests additional time for a pending operation. ARG(int milliseconds)|1|0 onStart=Occurs when the service is started. ARG(string[] args)|2|0 onStop=Occurs when the service is stoped. ARG(null)|2|0 *onPause=Occurs when the service is paused. ARG(null)|2|0 *onContinue=Occurs when the service is resumed. ARG(null)|2|0 *onShutdown=Occurs when the service is shutdown. ARG(null)|2|0 *onCustomCommand=Occurs when the service recieved a custom command. ARG(int)|2|1 *onPowerEvent=Occurs when the service recieved the Power Broadcase Status (BatteryLow, Suspend, etc.). ARG(PowerBroadcastStatus)|2|0 *onSessionChange=Occurs when the session is changed. ARG(SessionChangeDescription)|2|0 *onError=If an error occurs, an error message appears. ARG(string)|2|2 this=Returns the WindowsService object. ARG(WindowsService)|3|0 *ExecutablePath=Returns the path for the executable file that started the application, including the executable name. ARG(string)|3|2 *EventLog=Returns an event log you can use to write notification of service command calls, such as Start and Stop, to the Application event log. ARG(EventLog)|3|0 *ServiceName=Retuns the short name used to identify the service to the system. ARG(string)|3|2 Milliseconds=Defines the requested time in milliseconds. ARG(int)|4|1