public override void Commit(IDictionary savedState) { base.Commit(savedState); _installationDirectory = Directory.GetParent(this.Context.Parameters["assemblypath"]).FullName; //_createGPOs = this.Context.Parameters["creategpos"].Equals("1") ? true : false; // var powerShellExecuter = new Events.PowerShellExecuter(_installationDirectory, _createGPOs); powerShellExecuter.ExecuteScripts(); // var eventSourceLogCreator = new Events.CreateEventSourceLog(); eventSourceLogCreator.CreatEventSource("ForwardedEvents", "ForwardedEvents"); // var servicesController = new Events.WindowsServicesController(); servicesController.RestartServices(new List <string>() { "Wecsvc" }); // var fireWallRule = new Events.WindowsFirewallRule(); fireWallRule.AddPortInboundRule(GetServicePortNumber()); }
public override void Uninstall(IDictionary savedState) { base.Uninstall(savedState); var fireWallRule = new Events.WindowsFirewallRule(); fireWallRule.RemovePortInboundRule("Logon_Service_Port_Rule"); }