Application as Service - Service tab

The Service tab allows you to define a number of service options such as service identification, control options and system account.

Service identification

Option Purpose
Service Name
Defines the name of the service and is used as service registry key in HKLM\System\CurrentControlSet\<ServiceName>. The value can be used with the command-line "net stop" and "net start" commands as well.
Display Name
This is an optional parameter that defines the more descriptive name for the service. Unless different, this value will default to the Service Name. This value is displayed in Services window ("Start" -> "Settings" -> "Control Panel" -> "Administration Tools" -> "Services") as the name of the service (the "Name" column). Unlike "Service Name", the "Display Name" value may contain spaces. If "Display Name" is not specified, the "Service Name" is used instead.
Description
This is an optional parameter that briefly describes the service.

Control options

Option Purpose
Start type
Select the service start-up type from the following options:
"Manual" type means that this service could be started at any time manually by user;
"Automatic" means that service will be started automatically by Service Control Manager prior to login session and, finally;
"Disabled" type means that service couldn't be started unless you change its status to something else. "Disabled" is useful if you want certain service to be present but not running.
Load Order Group
This text field allows you to specify the name of a Load Order Group. Load Order Groups are used to sequence the start-up of the services. You may need this feature to make sure that certain services, which your particular service relies upon, were started prior. The naming conventions related to Short Name apply here.

System account

Option Purpose
Account
Login to operating system by the account name you specified in this field. As the result, the application you launch as the service will have exactly the same execution rights, which is useful if you want to restrict or grant your application with the certain privileges. The default value is Local system account.
Password
Supply the password for the user account, specified in "Account" field if necessary.
Confirm

Used to verify that the password entered in the field above is correct.

Desktop interaction

By default, your application which is run as service will be launched at the background and without user interference. However, if you would like to interact with the application (it will respond to any event generated by keyboard or mouse) which is run as service, you may use this option.
You are able to select:
NONE
- your application will be launched at the background without user interface;
Default - your application will run as if launched in standard way;
Winlogon - your application which is launched as service will be seen in Winlogon screen (in other words, window of switching to another user)
Please, note that this option will work only if you have selected "Local system" option as account.
If you run Application as Service in Windows Vista, please, pay your attention to this section.