我使用带有以下选项的 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 时指定它们不是一个选项。