私はこの非常に単純なプログラムを持っています
Process process = new Process();
process.StartInfo.FileName = @"psexec";
process.Start();
しかし、実行すると、デバッグで「指定されたファイルが見つかりません」と表示されます
同じプログラムで「psexec」を「メモ帳」に変更すると、動作してメモ帳が開きます。
Process process = new Process();
process.StartInfo.FileName = @"notepad";
process.Start();
System32にpsexecがあり、Windows-Runを使用して「psexec」を実行すると機能するため、これは奇妙です。
よろしくお願いします。
更新:フルパスを指定しましたが、@="C:\Windows\System32\PSexec.exe"
機能しません。しかし、例として Psexec を移動すると、@"D:\psexec.exe"
動作します!! なぜこれが起こるのですか?