Вы задали много вопросов, и я пытаюсь ответить на несколько здесь, возможно, не на все из них.
Да, можно запустить приложение Windows с аргументами.В идеале для этого вам нужно открыть командную строку и перейти в каталог вашего приложения, а затем набрать theProgramName.exe - arguments options
, но я полагаю, что вы уже знаете.
Другой подход будет к Create ShortCut
для программы, в которой вы находитесь.ориентации, а затем вы можете просто щелкнуть правой кнопкой мыши -> Свойства -> и добавить свои аргументы в поле Target
.Пример: C:\Games\Counter-Strike\hl.exe -steam -game cstrike -noforcemparms -noforcemaccel
Другой подход, который, я полагаю, вам понадобится при создании SFX, - это создать .bat
(пакетный) файл с содержимым theProgramName.exe - arguments options
и поместить его в тот же каталог.в качестве вашей программы и установите его для запуска в качестве основного приложения при извлечении.Если вы хотите exe
, а не bat
, вы можете использовать некоторые летучие мыши для запуска инструментов конвертации, есть множество вариантов.
Лучший способ, о котором я могу подумать, - это использовать такие программы, как AdvancedУстановщик .Вы можете напрямую создать msi
или sfx
и отправить ярлык куда угодно (более одного), и он может содержать аргументы, которые вы укажете, точно так же, как я описал вторым способом.
Так что да, другиеинструмент, за который я ручаюсь, сделает то, что, я думаю, вы хотите сделать, это Advanced Installer.