次のオプションを指定してDotNetZipを使用して自己解凍型zipを作成しました。
var opts = new SelfExtractorSaveOptions();
opts.RemoveUnpackedFilesAfterExecute = true;
opts.PostExtractCommandLine = "TestApp.exe";
opts.Flavor = SelfExtractorFlavor.ConsoleApplication;
zip1.SaveSelfExtractor("TestAppSFX.exe", opts);
コマンドライン引数を自己解凍型zipに渡して、解凍後に呼び出されるコンソールアプリケーションに渡すことはできますか?
つまり、次のように入力できるようにしたいと思います。
TestAppSFX.exe -flag
次に、私のコンソールアプリケーションTestApp.exe
は引数として受け取り-flag
ます。
これらの引数は使用法によって異なるため、SFXを作成するときに指定することはできません。