Program Tab

The Program tab defines the major service settings (such as application parameters, process settings, etc.).

img

This tab is divided into two panes:

  • “Application parameters” – allows setting the working directory and starting parameters;
  • “Process settings” – allows selecting the display mode of the service and binding process for a definite CPU.

Application parameters

Option Purpose
Working Directory This option defines the working directory of the application which is to be run as service. You can type the valid path on local disk or Universal/Uniform Naming Convention (UNC) path to the network drive (“//servername/full/path”), or select it with the help of “Open file” dialog.
Command
This is an optional list of parameters that can be passed to the executable at the start time. It may contain username, system or service specific environment variables (for instance, %MYVAR%), file name and so on.

Process settings

Option Purpose
Show window This option defines the display mode of the service and is applicable to interactive services only. You can select the display mode from one of the available options: Normal, Hidden (silently disables the Interact with Desktop field), Minimized and Maximized.
Process priority Specify the priority value of the process by selecting from the following options:

  • Normal– for the processes without special scheduling needs.
  • Below normal – for the processes of above Low priority but below Normal priority types. Not available for Windows 95/98/Me and NT.
  • Above normal – for the processes of above Normal priority but below High priority types. Not available for Windows 95/98/Me and NT.
  • High – for time-critical tasks that must be executed immediately. Use with caution because a high-priority class application can use nearly all available CPU time.
  • Low – for the processes that run only when the system is idle. For example, this type of service can be used for screensavers.
  • Real time – the highest possible priority. The threads of the process preempt the threads of all other processes, including operating system processes performing important tasks.
CPU binding Specify here the processor/processors that can be used by the service process.