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;
}
}
}
Related examples in the same category