4
A
回答
16
您可以使用System.Diagnostics.Process.Start方法。
Process.Start("notepad.exe");
它將與已關聯的默認程序文件的工作:
Process.Start(@"C:\path\to\file.zip");
將打開它的默認應用程序文件。
即使使用URL打開瀏覽器:
Process.Start("http://stackoverflow.com"); // open with default browser
同意@Oliver,ProcessStartInfo給你更多的控制權的過程中,例如:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "notepad.exe";
startInfo.Arguments = "file.txt";
startInfo.WorkingDirectory = @"C:\path\to";
startInfo.WindowStyle = ProcessWindowStyle.Maximized;
Process process = Process.Start(startInfo);
// Wait 10 seconds for process to finish...
if (process.WaitForExit(10000))
{
// Process terminated in less than 10 seconds.
}
else
{
// Timed out
}
+3
爲了更好地控制流程的開始方式,您應該查看ProcessStartInfo,它也可以用作Process.Start()的參數。看看這裏:http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo_members.aspx – Oliver 2009-08-27 06:33:58
+0
是的代碼工程!非常感謝,反應也非常快。 – user147685 2009-08-27 07:12:55
相關問題
- 1. 在C中執行程序
- 2. C編程在開關盒程序中執行
- 3. 從C程序中執行程序
- 4. 在c程序中執行SET命令
- 5. Python - 在應用程序實例打開時執行命令
- 6. 在C程序中打開一個簡單的python「程序」!
- 7. C程序執行錯誤
- 8. 從PHP執行C程序
- 9. 從C#程序執行BatchFile
- 10. 在沒有在Android中打開應用程序的情況下執行操作
- 11. 從python程序執行c程序
- 12. 我如何在安裝打印機驅動程序的C#中執行進程?
- 13. 在C程序中執行睡眠程序幾秒鐘
- 14. 在java中執行程序
- 15. C++程序在執行ntdll.dll時掛起
- 16. 可執行C程序中的段
- 17. 執行程序後無法打開Excel文件
- 18. 第二次打開應用程序時執行操作
- 19. 執行C程序在終端和執行C程序在Java中使用Runtime.getRuntime()。exe()
- 20. 打開一個可執行
- 21. 如何從C++程序執行c#exe
- 22. C#|程序在執行後不執行任何操作
- 23. 在應用程序在目標c中打開時獲取PushNotification
- 24. C程序的命令行執行
- 25. 停止程序的執行打字稿
- 26. C#遠程應用程序執行
- 27. 從C#應用程序打開cl.exe
- 28. C# - 如何打開Excel應用程序?
- 29. C#UWP打開WPF應用程序
- 30. C程序Mac打開Safari網站
爾加。多少種變體「我如何在C#中執行另一個程序?」 SO存在的問題? – 2009-08-27 07:05:28