Я создал самораспаковывающийся zip с помощью DotNetZip со следующими параметрами:
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 не вариант.