1.启动子进程,不等待子进程结束




1
private void runSyncAndGetResults_Click(object sender, System.EventArgs e)
2
{
3
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@"C:\listfiles.bat");
4
psi.RedirectStandardOutput = true;
5
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
6
psi.UseShellExecute = false;
7
System.Diagnostics.Process listFiles;
8
listFiles = System.Diagnostics.Process.Start(psi);
9
System.IO.StreamReader myOutput = listFiles.StandardOutput;
10
listFiles.WaitForExit(2000);
11
12
if (listFiles.HasExited)
13
{
14
string output = myOutput.ReadToEnd();
15
this.processResults.Text = output;
16
}
17
}
18
3.使用默认的浏览器打开URL
2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

1
private void launchURL_Click(object sender, System.EventArgs e)
2
{
3
string targetURL = @http://www.duncanmackenzie.net;
4
System.Diagnostics.Process.Start(targetURL);
5
}
6

2

3

4

5

6
