|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Я вас ни чем не оскорблял, лучше бы высказал своё мнение об этом дизайнере!
|
Отправлено: 12:25, 14-05-2011 | #1181 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата sawe:
И такое впечатление сложилось, что писали люди не очень хорошо знающие NSIS. Но все равно им огромное спасибо! Сам подумывал написать подобный GUI - но знаний маловато пока в программировании . |
|
------- Отправлено: 12:39, 14-05-2011 | #1182 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Доброго времени суток. Не приходилось ли Вам пользоваться плагином NsisXML plug-in Скачал , а как пользоваться не разберусь, так как на английском инструкция. К примеру в файле настроек : <Sounds> E:\Program Files\Yandex\Punto Switcher\Sounds\typerus.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\typeeng.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\misprint.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\ru.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\en.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\reverse.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\switch.wav,E:\Program Files\Yandex\Punto Switcher\Sounds\replace.wav </Sounds> То есть, привязка к жесткому диску идет. Хотелось бы заменить букву диска через $SysDrive Пока не разобрался можно ли вообще так сделать... |
------- Отправлено: 09:45, 15-05-2011 | #1183 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
|
|
Отправлено: 23:35, 15-05-2011 | #1184 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата sawe:
Мне нужно определенные секции отредактировать в имеющемся xml. Скорее всего, речь должна идти об удалении значения секции, и замене ее новыми строками... !macro AdjustConfigValue ConfigFile Key Value DetailPrint "Config: adding '${Key}'='${Value}' to ${ConfigFile}" nsisXML::create nsisXML::load ${ConfigFile} nsisXML::select "/configuration/appSettings/add[@key='${Key}']" nsisXML::setAttribute "value" ${Value} nsisXML::save ${ConfigFile} !macroend !insertmacro AdjustConfigValue "$INSTDIR\MyApp.exe.config" "ServiceURL" "http://127.0.0.1" То есть это позволяет заменить значение секции в настройках ? Цитата wolkow70:
Цитата wolkow70:
Цитата wolkow70:
|
||||
------- Последний раз редактировалось wolkow70, 16-05-2011 в 11:38. Отправлено: 11:25, 16-05-2011 | #1185 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Добрый день!
Есть инсталлер, в нем есть страничка выбора компонентов !insertmacro MUI_PAGE_COMPONENTS сами компоненты добавляются таким образом: Section "$(^component1)" component1\Section ExecWait '"$EXEDir\7za.exe" x "$EXEDir\myarchive.zip" -o"$INSTDIR" -y' SetOverwrite on SectionEnd Т.е. сами компоненты это zip архивы которые лежат в одной папке с инсталятором. И все бы хорошо но на странице выбора компонентов не правильно указывается "вес" программы, т.к. архивы не включены в инсталятор то неважно какие галочки я расставил, "вес" программы всегда показывает один, подскажите как можно это исправить. |
Отправлено: 08:45, 19-05-2011 | #1186 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Здравствуйте, Kelinmiir
Для этого есть такая команда AddSize, прописывается она внутри секции, указывается размер файлов в Килобайтах, например |
------- Отправлено: 11:01, 19-05-2011 | #1187 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Добрый день!
Упражнялся в написании nsDialog, лучше начинать с чего нибудь простого но полезного. Вот что получилось... Прошу проверить и подправить пример или посоветовать в каком направлении двигаться. |
Отправлено: 12:13, 19-05-2011 | #1188 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать sawe,
Ошибок в коде достаточно, зачем в секции обращаться к пустому стеку? Установщик выкидывает флаг ошибки, а раз так то,часто команды зависимые от флага ошибки НЕ БУДУТ РАБОТАТЬ! Здесь и в других (по подобию конструкциях) - нет ни одной команды помещающие значения в стек, к стеку нужно обращаться тогда, когда там, что то есть!!! ${If} $Check2 = 1 WriteRegStr HKLM "${CodePage}" "1250" "c_1251.nls" ReadRegStr $0 HKLM "${CodePage}" "1250" DetailPrint "Код страницы 1250 равен $0" Pop $0 ;j ненужная команда здесь! ИМХО! Iferrors 0 +2 ;проверка на флаг ошибки MessageBox MB_OK "error" IDOK ${EndIf} Цитата sawe:
|
|
------- Отправлено: 16:05, 19-05-2011 | #1189 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Спасибо учту!
На счёт очистки стека Pop $0, так это дурная привычка, скорее от паники (лучше пере бдеть, чем не до бдеть). Вы недавно упоминали ... Цитата:
Это было бы проще для начала и опыта набраться можно по более. И у вас появится возможность опередить NSIS Dialog Designer, так как его подбивают на глупости (импорт формата INI) а не на доводку. |
|
Отправлено: 19:12, 19-05-2011 | #1190 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|