From 6b353176cf6ddce402623851917bf00b5209bbf2 Mon Sep 17 00:00:00 2001 From: Next Turn <45985406+NextTurn@users.noreply.github.com> Date: Mon, 10 Aug 2020 22:34:45 +0800 Subject: [PATCH] Update installation.md --- docs/installation.md | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/docs/installation.md b/docs/installation.md index 217f479..6109ba4 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -1,16 +1,24 @@ -# Installation guide +# Get started This page provides WinSW installation guidelines for different cases. -## Installation steps +## Use WinSW as a global tool + +1. Take *WinSW.exe* or *WinSW.zip* from the distribution. +1. Write *myapp.xml* (see the [XML config file specification](xml-config-file.md) for more details) +1. Run [`winsw install myapp.xml [options]`](cli-commands.md#install-command) to install the service. +1. Run [`winsw start myapp.xml`](cli-commands.md#start-command) to start the service. +1. Run [`winsw status myapp.xml`](cli-commands.md#status-command) to see if your service is up and running. + +## Use WinSW as a bundled tool In order to setup WinSW, you commonly need to perform the following steps: 1. Take *WinSW.exe* from the distribution, and rename it to your taste (such as *myapp.exe*) 1. Write *myapp.xml* (see the [XML config file specification](xml-config-file.md) for more details) 1. Place those two files side by side, because that's how WinSW discovers its configuration. -1. Run `myapp.exe install ` in order to install the service wrapper. -1. Run `myapp.exe start` to start the service. +1. Run [`myapp.exe install [options]`](cli-commands.md#install-command) to install the service. +1. Run [`myapp.exe start`](cli-commands.md#start-command) to start the service. There are some details for each step available below. @@ -37,15 +45,5 @@ The full specification of the configuration file is available [here](xml-config- ### Step 3. Service registration -You can then install the service like: - -```console -myapp.exe install -``` - -... and you can use the exit code from these processes to determine whether the operation was successful. -Possible exit codes are described [here](https://docs.microsoft.com/windows/win32/cimwin32prov/create-method-in-class-win32-service#return-value). -Beyond these error codes, all the non-zero exit code should be assumed as a failure. - The Installer can be also started with the `/p` option. In such case it will prompt for an account name and password, which should be used as a service account.