私はWindows実行可能ファイル(たとえばprogram.exe
)を持っており、異なる引数を渡す2つのランチャーをユーザーに提供したいと考えています。
program.exe -a
program.exe -b
これは2つのバッチファイルで簡単に実行できますが、編集せずに正しく使用される可能性が高いため、ユーザーに2つの.exeファイルを提供したいと思います。
そのような実行可能ファイルを作成する簡単な方法はありますか?
私はWindows実行可能ファイル(たとえばprogram.exe
)を持っており、異なる引数を渡す2つのランチャーをユーザーに提供したいと考えています。
program.exe -a
program.exe -b
これは2つのバッチファイルで簡単に実行できますが、編集せずに正しく使用される可能性が高いため、ユーザーに2つの.exeファイルを提供したいと思います。
そのような実行可能ファイルを作成する簡単な方法はありますか?
新しい実行可能ファイルを作成する理由 デスクトップ ショートカットを作成して、単一の exe を起動しないのはなぜですか。
あなたはこれを試すかもしれません:http ://www.abyssmedia.com/quickbfc/
本当に、本当に小さいものが必要な場合は、おそらく独自のPascal/Cプログラムを作成する必要があります。微調整されたライブラリを使用せずに非常に小さな.EXEを生成する非常に優れた無料のコンパイラがあるため、Pascalをお勧めします(この場合、Cの唯一の欠点になります)。
乾杯。
それがあなたがやろうとしていることとまったく同じかどうかはわかりませんが、考えられる解決策についてはこれを確認してください。
それはタイトルの質問に答えます、あなたがここに書くものに関しては、なぜあなたはただ引数を解析して、それらに依存して1つの実行可能ファイル内に2つの機能を持っているのですか?
アプリケーションのソース コードがある場合は、実行可能ファイルの名前に基づいてその動作を変更できます。難しいことではありません - メインでは、argv[0] を見て、それに基づいてオプションを変更します。
.Netを使用している場合は、別のアプリケーションまたはバッチファイルからパラメータとして表示される情報を読み取ることができます。これはフレームワークの一部です。これがVB.NETです
For Each Arg As String In Environment.GetCommandLineArgs()//引数を処理しますNext Arg