Beispiel #1
0
        private void StopIIS()
        {
            // stop IIS
            _mainForm.SetStatusText("Stopping IIS ");
            ProcessStartInfo processStartInfo = new ProcessStartInfo("cmd.exe");

            if (Environment.OSVersion.Version.Major >= 6 /*Vista*/)
            {
                processStartInfo.Arguments = "/c net stop was /y";
            }
            else
            {
                processStartInfo.Arguments = "/c net stop iisadmin /y";
            }
            //processStartInfo.WindowStyle = ProcessWindowStyle.Minimized;
            Process process = Process.Start(processStartInfo);

            while (!process.HasExited)
            {
                AppendStatusText(".");
                Thread.Sleep(1000);
                Application.DoEvents();
            }
            if (process.ExitCode != 0)
            {
                AppendStatusText(String.Format(" Error {0} occurred.", process.ExitCode));
            }
            else
            {
                AppendStatusText("IIS stopped.");
            }
        }
 public void SetStatusText(string info)
 {
     _form.SetStatusText(info);
 }