view OslFileMonitorService/OslFileMonitorService/OslServiceInstaller.cs @ 97:1adc1ae981ea

Tests added to SilverlightValidation.Tests
author stevenhollidge <stevenhollidge@hotmail.com>
date Sat, 05 May 2012 16:39:00 +0100
parents e84dc4926a5a
children
line wrap: on
line source

using System;
using System.ComponentModel;
using System.Configuration.Install;
using System.ServiceProcess;

namespace OslFileMonitorService
{
    /// <summary>
    /// Summary description for ProjectInstaller.
    /// </summary>
    [RunInstaller(true)]
    public class OslServiceInstaller : Installer
    {
        private ServiceInstaller serviceInstaller1;
        private ServiceProcessInstaller serviceProcessInstaller1;

        public OslServiceInstaller()
        {
            InitializeComponent();
        }

        private void InitializeComponent()
        {
            serviceProcessInstaller1 = new ServiceProcessInstaller();
            serviceInstaller1 = new ServiceInstaller();

            serviceProcessInstaller1.Account = ServiceAccount.LocalSystem;

            serviceInstaller1.ServiceName = "OSL File Monitor";
            serviceInstaller1.DisplayName = "OSL File Monitor Service";
            serviceInstaller1.StartType = ServiceStartMode.Manual;

            Installers.Add(serviceProcessInstaller1);
            Installers.Add(serviceInstaller1);
        }

        public static void Main()
        {
            Console.WriteLine("Usage: InstallUtil.exe [<service>.exe]");
        }
    }
}