Большинство установок распаковывается во временную папку. Существует ли переменная, которая содержит каталог, из которого был запущен 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.
Извините, если этот вопрос загружен, я приложил все усилия!