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

  • Protecting business operations means shifting the priorities around availability from disaster recovery to business continuity. Enterprises are shifting their focus from recovery from a disaster to preventing the disaster in the first place. With this change in mindset, disaster recovery is no longer the first line of defense; the organizations with a smarter business continuity practice are less impacted when disasters strike. This SmartSelect will provide insight to help guide your enterprise toward better …

  • Hybrid cloud platforms need to think in terms of sweet spots when it comes to application platform interface (API) integration. Cloud Velocity has taken a unique approach to tight integration with the API sweet spot; enough to support the agility of physical and virtual apps, including multi-tier environments and databases, while reducing capital and operating costs. Read this case study to learn how a global-level Fortune 1000 company was able to deploy an entire 6+ TB Oracle eCommerce stack in Amazon Web …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds