Launches the winsat program : Process « Development Class « C# / C Sharp






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

1.Get current Process Name
2.Start And Kill Process
3.Running another program from your own.
4.CloseMainWindow,WaitForExit
5.Enum Modules For Pid
6.Build up a list of the running processes
7.Input Output:Starting ProcessesInput Output:Starting Processes
8.Redirecting Process OutputRedirecting Process Output
9.Detecting Process CompletionDetecting Process Completion
10.Get Process propertyGet Process property
11.Get ThreadsGet Threads
12.List ProcessList Process
13.List ThreadsList Threads
14.Listing all threads for a process inn a ListView
15.Start Process With File name
16.Create Process As User
17.Open Url In Browser
18.Navigate to page
19.Browse a folder
20.Start and kill process (2)
21.Find Media Center Process