Process.Start();
매개 변수 "Firefox"
, Notepad
또는 "cmd"
을 제공하면 위치가 내장 된 것처럼 프로그램이 실행되지만 다른 프로그램에서는 프로그램의 디렉토리를 지정해야합니다.# Process.Start() 메서드는 파일이있는 위치를 자동으로 어떻게 알 수 있습니까?
일부 프로그램의 위치를 자동으로 알 수있는 이유는 무엇입니까?
내 코드 :
using System;
using System.Diagnostics;
namespace Testing
{
public class MainClass
{
static void Main()
{
Process.Start("Firefox"); // Works
Process.Start("Notepad"); // Works
Process.Start(@"C:\Users\user\Desktop\Steam"); // Works too
Process.Start("Steam"); // This line gives me "The System cannot find the file specified"(run-time error)
}
}
}
아마도 'PATH 변수 인'Run '(Windows + R)과 같은 위치입니다. –