xbox 360 コントローラーをラズベリー パイに接続しようとしています。C# はモノラルです。接続するコマンドは「sudo xboxdrv」です。このコマンドは、raspberry pi で直接実行すると機能しますが、モノ コンソール アプリから実行するとエラーが発生します。私が使用するコード:
var info = new ProcessStartInfo();
info.FileName = "sudo xboxdrv";
info.UseShellExecute = false;
info.CreateNoWindow = true;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
var p = Process.Start(info);
p.WaitForExit();
Console.ReadLine();
表示されるエラーは「ネイティブ エラー = 指定されたファイルが見つかりません」です。sudo と関係があると思いますが、sudo がないとプログラムは動作しません。可能であれば、自分のユーザーを root ユーザーにしたくありません。