public void Install_Should_Install_When_Provide_ServiceName_Only() { var cfg = new InstallConfig("MyService"); var path = @"C:\Users\Ricky\My Projects\Baki\src\Samples\Kakatua\bin\Debug\Kakatua.exe"; var svc = new WindowsServiceSelfService(cfg, path); svc.Install(); }
public void Install_Should_Install() { var cfg = new InstallConfig("MyService") { DisplayName = "My DisplayName", Description = "My Description", Account = ServiceAccount.LocalSystem }; var path = @"C:\Users\Ricky\My Projects\Baki\src\Samples\Kakatua\bin\Debug\Kakatua.exe"; var svc = new WindowsServiceSelfService(cfg, path); svc.Install(); svc.Uninstall(); }
public WindowsServiceSelfService(InstallConfig config, string assemblyPath) { _config = config; _controller = GetServiceController(config.ServiceName); _assemblyPath = assemblyPath ?? GetAssemblyPath(); }
public WindowsServiceSelfService(InstallConfig config) : this(config, null) { }
public InteractiveCommandService(InstallConfig config) : this(new WindowsServiceSelfService(config)) { }
public InstallerConfigurator(InstallConfig config) { _config = config; }