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