using System.Diagnostics;
// Prepare the process to run
ProcessStartInfo start = new ProcessStartInfo();
// Enter in the command line arguments, everything you would enter after the executable name itself
start.Arguments = arguments;
// Enter the executable to run, including the complete path
start.FileName = ExeName;
// Do you want to show a console window?
start.WindowStyle = ProcessWindowStyle.Hidden;
start.CreateNoWindow = true;
int exitCode;
// Run the external process & wait for it to finish
using (Process proc = Process.Start(start))
{
proc.WaitForExit();
// Retrieve the app's exit code
exitCode = proc.ExitCode;
}
10 回答
试试这个:
(确保使用System.Diagnostics库)
只需将您的file.exe放在\ bin \ Debug文件夹中,然后使用:
凯恩
这很棒!!!!!
使用 Process.Start 启动进程 .
此外,如果可能的话,您将希望使用环境变量:http://en.wikipedia.org/wiki/Environment_variable#Default_Values_on_Microsoft_Windows
例如 .
%WINDIR%= Windows目录
%APPDATA%=应用程序数据 - 在Vista和XP之间变化很大 .
还有更多查看链接以获取更长的列表 .
如果您在使用System.Diagnostics时遇到问题,请使用以下简单代码,无需使用它:
使用System.Diagnostics.Process.Start()方法 .
查看this article如何使用它 .
这是一段有用的代码:
您可以使用这些对象做更多的事情,您应该阅读文档:ProcessStartInfo,Process .