diff --git a/RXInstanceManager/AppHandlers.cs b/RXInstanceManager/AppHandlers.cs index a57f772..1c4209c 100644 --- a/RXInstanceManager/AppHandlers.cs +++ b/RXInstanceManager/AppHandlers.cs @@ -236,7 +236,7 @@ public static void LaunchProcess(string fileName, bool asAdmin) LaunchProcess(fileName, null, asAdmin, false); } - public static void LaunchProcess(string fileName, string args, bool asAdmin, bool waitForExit) + public static void LaunchProcess(string fileName, string args, bool asAdmin, bool waitForExit, bool isHiddenCommandLine = false) { using (var process = new Process()) { @@ -253,6 +253,14 @@ public static void LaunchProcess(string fileName, string args, bool asAdmin, boo if (asAdmin) process.StartInfo.Verb = "runas"; + if (isHiddenCommandLine) + { + process.StartInfo.CreateNoWindow = true; + process.StartInfo.UseShellExecute = false; + process.StartInfo.RedirectStandardOutput = true; + process.StartInfo.RedirectStandardError = true; + } + try { process.Start(); diff --git a/RXInstanceManager/Entities/Models/Config.cs b/RXInstanceManager/Entities/Models/Config.cs index 6c073e5..7104628 100644 --- a/RXInstanceManager/Entities/Models/Config.cs +++ b/RXInstanceManager/Entities/Models/Config.cs @@ -27,6 +27,10 @@ public class Config public string LogViewer { get; set; } internal bool LogViewerExists { get; set; } + public string MetadataBrowser { get; set; } + + internal bool MetadataBrowserExists { get; set; } + public bool NeedCheckAfterSet { get; set; } public ContextMenuClass ContextMenu { get; set; } diff --git a/RXInstanceManager/MainWindow.xaml b/RXInstanceManager/MainWindow.xaml index df853b1..872e1b6 100644 --- a/RXInstanceManager/MainWindow.xaml +++ b/RXInstanceManager/MainWindow.xaml @@ -42,6 +42,7 @@