How do I start/stop/create/remove/check a service?: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
No edit summary
(direct download link)
Line 1: Line 1:
There are currently 6 known methods to handle services using NSIS scripting:
There are currently 6 known methods to handle services using NSIS scripting:


* Use [[User:Sunjammer|Sunjammer's]] [[File:Services.zip|service control plug-in]].
* Use [[User:Sunjammer|Sunjammer's]] services plug-in: <attach>Services.zip</attach>.
* Use [[User:dselkirk|dselkirk's]] [[NSIS Service Lib]].
* Use [[User:dselkirk|dselkirk's]] [[NSIS Service Lib]].
* Use [[User:sl|sl's]] [[Service Control Manager plugin (install services and drivers on NT/2K/XP)|nsSCM]]
* Use [[User:sl|sl's]] [[Service Control Manager plugin (install services and drivers on NT/2K/XP)|nsSCM]]

Revision as of 15:48, 29 September 2006

There are currently 6 known methods to handle services using NSIS scripting:

  • Use Sunjammer's services plug-in: Services.zip (20 KB).
  • Use dselkirk's NSIS Service Lib.
  • Use sl's nsSCM
  • Use doberlec's all-in-one Swiss scripting knife - Nopey.
  • Execute the NET command (use Exec, ExecWait or nsExec).
  • Execute your service EXE with special command line switches telling it what to do (use Exec, ExecWait or nsExec).
  • Execute sc.exe that comes with WinXP (C:\windows\system32\sc.exe). Also allows to define specific user account to run the service.