Exemple #1
0
        public static void UnInstallServerTask()
        {
            if (!Helpers.IsAdministrator())
            {
                Console.WriteLine("Un-installation requires admin permission.");
                return;
            }

            Console.WriteLine("Unregistering the FlexSearch service");
            Helpers.Exec("FlexSearch Server.exe", "uninstall");
            Console.WriteLine("Un-installing the ETW manifest");
            var parameters = new StringBuilder();
            var args       = parameters
                             .Append("um ")
                             .Append(Helpers.ToQuotedString(Path.Combine(Helpers.BasePath, "FlexSearch.Logging.FlexSearch.etwManifest.man")))
                             .ToString();

            Helpers.Exec("wevtutil.exe", args);
        }
Exemple #2
0
        public static void InstallServerTask()
        {
            if (!Helpers.IsAdministrator())
            {
                Console.WriteLine("Installation requires admin permission.");
                return;
            }

            Console.WriteLine("Registering the FlexSearch service");
            Helpers.Exec("FlexSearch Server.exe", "install");
            Console.WriteLine("Installing the ETW manifest");
            var parameters = new StringBuilder();
            var args       = parameters
                             .Append("im ")
                             .Append(Helpers.ToQuotedString(Path.Combine(Helpers.BasePath, "FlexSearch.Logging.FlexSearch.etwManifest.man")))
                             .Append(" /rf:")
                             .Append(Helpers.ToQuotedString(Path.Combine(Helpers.BasePath, "FlexSearch.Logging.FlexSearch.etwManifest.dll")))
                             .Append(" /mf:")
                             .Append(Helpers.ToQuotedString(Path.Combine(Helpers.BasePath, "FlexSearch.Logging.FlexSearch.etwManifest.dll")))
                             .ToString();

            Helpers.Exec("wevtutil.exe", args);
            Helpers.Exec("netsh.exe", "http add urlacl url=http://+:9800/ user=everyone listen=yes");
        }