Можно ли связать каталог запуска (SFX) для использования в сценарии, извлеченном во временную папку? - PullRequest
1 голос
/ 09 июня 2019

Большинство установок распаковывается во временную папку. Существует ли переменная, которая содержит каталог, из которого был запущен SFX, который впоследствии может быть использован в скрипте, работающем из / во временной папке?

В более широком смысле этой проблемы я хотел бы упростить процедуру монтирования .iso с внутренним автозапуском для пользователей, незнакомых с iso в целом. Iso довольно большой по размеру и должен быть независим от исполняемого файла помощника, который я хотел бы распространять вместе с .iso, который при нажатии делает следующее: 1. Устанавливает программное обеспечение виртуального диска (пока IMDisk, потому что его бесплатная, универсальная, легкая и тихая установка / удаление) 2. Монтирует iso (который примыкает к предполагаемому execuable) 3. Запускает autorun.exe в образе iso, который теперь загружается на только что созданный виртуальный диск.

В настоящее время SFX извлекает данные для temp, автоматически устанавливает программное обеспечение виртуального диска, содержащееся в нем. Отдельно у меня есть сценарий .cmd, также смежный с ISO. это устанавливает ISO.

Процесс легко отделить; исходный рабочий каталог в cmd - это каталог execution (из iso), поэтому его можно использовать с кодом в cmd, который необходим для монтирования iso.

Однако я хотел бы объединить два действия, SFX и .cmd, в одно действие / значок, чтобы упростить все это.

iso и 'предлагаемый exe' могут находиться в любом каталоге, поэтому нельзя точно указать конкретный сценарий, запускаемый во временной папке, - поэтому я считаю, что было бы полезно знать, может ли быть переменная, которая является сохраненный, который отмечает каталог, из которого SFX запускается, который можно затем использовать в последующих сценариях, принятых SFX.

Извините, если этот вопрос загружен, я приложил все усилия!

...