Launches the winsat program
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using System.Xml.Linq; namespace WEI_Share.Helpers { public sealed class Utilities { public static bool WinsatExecutableExited { get; set; } /// <summary> /// Launches the winsat program /// </summary> public static bool RunWinSatProgram() { bool isLaunched = false; WinsatExecutableExited = false; System.Diagnostics.Process winSatProcess = new System.Diagnostics.Process(); winSatProcess.StartInfo.FileName = ""; winSatProcess.StartInfo.Arguments = ""; winSatProcess.EnableRaisingEvents = true; winSatProcess.Exited += new EventHandler(WinSatProcess_Exited); try { winSatProcess.Start(); isLaunched = true; } catch { //System.Windows.MessageBox.Show("Error launching Windows Site Assessment application."); } return isLaunched; } /// <summary> /// Handle Exited event. Sets member which is checked by progress window /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void WinSatProcess_Exited(object sender, System.EventArgs e) { WinsatExecutableExited = true; } } }