Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


natasha_82, больше конкретики, что имеем, какой формат файла, что нужно сделать (читать значение определённой строки в файле или читать значение параметра в INI файле), либо читать из ключа в реестре? Пишите конкретней, чтобы мы не давали вам размытые ответы, вроде вот этого

Справочник по NSIS читали, надеюсь?

Изменить путь установки можно в любом месте кода, достаточно присвоить перменной $INSTDIR нужный путь
Если меняете путь установки в silent архиве (тихая установка), то лучше всего менять путь установки в .onInit функции, например чтением из файла формата INI

Пример установки нового путя чтением из INI файла в момент запуска вашего установщика:
Код: Выделить весь код
ReadINIStr $INSTDIR "$EXEDIR\settings.ini" "TEST" "InstDir"
MessageBox MB_OK "Новая директория установки: $INSTDIR"
Также могу сказать про то, что можно изменить путь установки, выполнив запуск вашего инсталлятора с ключем /D
Код: Выделить весь код
installer.exe /D=C:\Program Files\Моя папка

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:05, 14-07-2014 | #1234