我正在尝试使用ProcessStartInfo类对象来运行命令。这就是我打电话来运行Process的方法。当我尝试将UseShellExecute设置为False时,我得到一个错误,其中 startInfo 是一个字段但是像Type一样使用?我读了另一个答案,说这应该作为构造函数添加,但仍然显示错误。任何人都可以就这意味着什么给我建议吗?
ProcessStartInfo startInfo = new ProcessStartInfo(NETDOM_EXE,args);
**startInfo.UseShellExecute = false;** // ERROR_LINE
Process p = Process.Start(startInfo);
if (!p.WaitForExit(120))
{
p.Kill();
}
int exitCode = p.ExitCode;
if (exitCode != 0)
{
Console.WriteLine("Exit Code: " + exitCode);
}
答案 0 :(得分:2)
将该代码放在static void Main(...)
方法中,看看是否可以消除编译错误。
答案 1 :(得分:0)
如果代码不在方法内,您将收到该错误。
为了让它在开始时运行,您需要static void Main()
中的代码或使用static void Main()
中的代码调用方法