Mega Code Archive

 
Categories / C# / Development Class
 

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;         }     } }