NT Service App Wizard

This NT service app wizard is based on the CNTService class. It simply adds a framework to this class and sets up your project. You only need to fill out some method bodies (have a look for those TODO: comments lurking around).
You're newly created service accepts the following command line switches:

-i

 

Install the service. After you've called your service with this switch, it should exist in Services control panel applet.

 

-l account

The service shall run under the given account. This option is only useful with -i together. An account name must consist of a domainname and a username separated by a backslash. The domain . (dot) is predefined and addresses the local computer. A correct account name looks like this: EuroS2Team\jko or even .\jko

 

-p password

The password for the account of the -l flag above. There is a security hazard here, because the password is given in plain text. If this is a problem, you might use the control panel applet to set the account/password.

-u

 

Uninstall the service. If the service is currently running, then stop it first.

-s

 

Start the service. The service must be installed before you can start it. Note that you cannot use -i and -s together, instead you have to do it in 2 steps: 1. install, 2. start the service

-e

 

End a currently running service.

-d

 

Debug the service. This starts the service as a console application for easier debugging. You can simulate a stop-request by pressing either Ctrl-C or Ctrl-Break.

-f

 

Start service as a faceless application (Win95/98 mode). This flag is implicitly set under Win95/98. You have to turn your project into a windows application if you want to use this switch under NT (but it's better to use a real service under NT :-).

 

Note that this is a Visual C++ 6 Project. If you want to use the wizard for VC 5, you have to build a VC 5 project. The source itself should be compatible (but I've not tested this).

Download wizard - 65 KB (copy the content of this file to <VisualStudioInstallDir>\Common\MSDev98\Template)

Download source - 133 KB

Date Last Updated: February 5, 1999



Comments

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Today's agile organizations pose operations teams with a tremendous challenge: to deploy new releases to production immediately after development and testing is completed. To ensure that applications are deployed successfully, an automatic and transparent process is required. We refer to this process as Zero Touch Deployment™. This white paper reviews two approaches to Zero Touch Deployment--a script-based solution and a release automation platform. The article discusses how each can solve the key …

  • Employees must exchange sensitive emails with customers and partners. These emails might contain protected health information, protected financial information, or corporate information that should not be made public. Globalscape® Mail Express® allows you to encrypt the emails that it manages so that no one but the sender and recipient--not even the administrator--can view the contents of the email. "Secure the Transfer of Sensitive Emails" is the property of GlobalSCAPE

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date