Beispiel #1
0
		/// <summary>
		/// Uninstalls the service.
		/// </summary>
		private void UninstallService()
		{
			try
			{
				WindowsServiceInstaller.UninstallService(Arguments.ServiceName);
			}
			catch (Exception ex)
			{
				WriteLine(ex.ToDetailedString(), LogLevel.Fatal);
			}
		}
Beispiel #2
0
		/// <summary>
		/// Install the service as a windows service.
		/// </summary>
		private void InstallService()
		{
			try
			{
				var displayName = Arguments.ServiceName != ServiceFileName ? _displayName + " (" + Arguments.ServiceName + ")" : _displayName;
				WindowsServiceInstaller.InstallService(_applicationFilePath, Arguments.ServiceName, displayName, _description, ServiceStartMode.Automatic);
				WindowsServiceInstaller.SetServiceArguments(Arguments.ServiceName, Arguments.ServiceArguments);
			}
			catch (Exception ex)
			{
				WriteLine(ex.ToDetailedString(), LogLevel.Fatal);
			}
		}