【解決方法】C# で .Bin ファイルを実行する

プログラミングQA


皆さんこんにちは!

ボタンを押したときに .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();

コメント

タイトルとURLをコピーしました