|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
![]() Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Ветеран Сообщения: 2371
|
Профиль | Отправить PM | Цитировать Цитата Otlanta:
или с помощью GetTime : http://nsis.sourceforge.net/Docs/AppendixE.html#E.1.6 |
|
Последний раз редактировалось MKN, 11-07-2014 в 15:50. Отправлено: 15:44, 11-07-2014 | #1231 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Доброго времени суток
Прошу не судить строго, NSIS занимаюсь не очень давно. Не могу найти ответ (хотя перечитала многое), на такой вопрос: Можно ли на NSIS сделать инсталляцию (тихую), которая во время установки будет считывать данные с другого файла (т.е. exe одна, а в файле можно, например, изменить путь (или/и другие параметры) и при тихой инсталляции новый путь (параметры) будет учитываться (без пересборки exe))? Нашла варианты считывания с .ini - но не подходит, т.к. считывает в момент сборки, и нет реакции если внести изменения(( |
Отправлено: 20:48, 14-07-2014 | #1232 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:59, 14-07-2014 | #1233 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать natasha_82, больше конкретики, что имеем, какой формат файла, что нужно сделать (читать значение определённой строки в файле или читать значение параметра в INI файле), либо читать из ключа в реестре? Пишите конкретней, чтобы мы не давали вам размытые ответы, вроде вот этого
![]() Справочник по NSIS читали, надеюсь? Изменить путь установки можно в любом месте кода, достаточно присвоить перменной $INSTDIR нужный путь Если меняете путь установки в silent архиве (тихая установка), то лучше всего менять путь установки в .onInit функции, например чтением из файла формата INI Пример установки нового путя чтением из INI файла в момент запуска вашего установщика: ReadINIStr $INSTDIR "$EXEDIR\settings.ini" "TEST" "InstDir" MessageBox MB_OK "Новая директория установки: $INSTDIR" |
------- Отправлено: 21:05, 14-07-2014 | #1234 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Всем привет, как перевести HeX значение в string?
|
Отправлено: 20:38, 15-07-2014 | #1235 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Otlanta, с помощью плагина Registry?
|
------- Отправлено: 21:14, 15-07-2014 | #1236 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать K.A.V., неа, почему то отображает не весь текст а лишь первое слово, значение хекс достаточно длинное, есть ли альтернатива?
|
Отправлено: 23:45, 15-07-2014 | #1237 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Otlanta:
Попробуйте у себя проверить вот этот код: ${registry::HexToStr} "c5f1ebe820e2fb20f7e8f2e0e5f2e520fdf2eef220f2e5eaf1f22c20e7ede0f7e8f220e2fb20ebe3f3ed20e820e220e2e0f8e5ec20eaeee4e520e4eeeff3f9e5ede020eef8e8e1eae02120cff0e8e2e5f220eef2204b2e412e562e2c20f320eaeef2eef0eee3ee20e2f1b820f0e0e1eef2e0e5f220eff0e5eaf0e0f1edee203b29" $1 MessageBox MB_OK|MB_ICONINFORMATION "$1" |
|
------- Отправлено: 00:05, 16-07-2014 | #1238 |
Ветеран Сообщения: 2371
|
Профиль | Отправить PM | Цитировать Цитата Otlanta:
( nsis-2.46-strlen_8192 или nsis-3.0b0-strlen_8192 ) |
|
Отправлено: 10:14, 16-07-2014 | #1239 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Уважаемые, возможно ли сделать так что бы установщик переименовал сам себя? Например был файл скомпилированный в nsis file.exe после запуска он в той же директории переименовал себя в file1.exe и продолжал выполнять постановленные задачи?
Ну или как реализовать альтернативный вариант (более закрученый): установщик запущенный из одной директории, путь его расположения помещается в переменную, установщик копирует себя в папку скажем темп, по старому пути удаляется и продолжает выполнять задания по пути из переменной. С первым пунктом можно сделать установщик в установщике, но хотелось бы проще. |
Последний раз редактировалось diakov, 16-07-2014 в 17:16. Отправлено: 17:09, 16-07-2014 | #1240 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 267 | 14-02-2020 08:25 | |
[архив].: NSIS - все вопросы :. | kotkovets | Автоматическая установка приложений | 3387 | 09-12-2012 11:56 | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 1491 | 22-07-2011 22:42 | |
Выбор|модернизация процессора .:[все вопросы]:. Часть I | Myxa | Выбор отдельных компонентов компьютера и конфигурации в целом | 1845 | 01-01-2011 19:18 | |
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|