[ad_1]
皆さんこんにちは!
ボタンを押したときに .bin ファイルを実行したいアプリケーションがあります。
これに似たものはありますか? .bin ファイルは、PE ヘッダーを持つ実行可能ファイルです。
C#
Process.Start("Program.exe");
しかし、
C#
Process.Start("Program.bin");
どんな助けでも大歓迎です。
解決策 4
私は別の解決策も持っています:
C#
[System.Runtime.InteropServices.DllImport("shell32.dll")] public static extern bool ShellExecute(IntPtr hwnd, string operation, string file, string param,int showCmd); void ExecuteBin() { ShellExecute(IntPtr.Zero,null,"cmd","/c BinFile.bin",0); }
私がすること: 私は ShellExecute
メソッドと実行 cmd /c BinFile.bin
. パラメータ showCmd
は 0 に設定されています。これは、cmd が表示されていないことを意味します。
解決策 3
Nvm、私は今解決策を持っています。
C#
Process p = new Process(); p.StartInfo.FileName = "Program.bin"; p.StartInfo.UseShellExecute = false; p.Start();
[ad_2]
コメント