|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 12:36, 01-11-2008 | #81 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1558
|
Профиль | Сайт | Отправить PM | Цитировать Цитата hb860:
|
|
------- Отправлено: 19:56, 01-11-2008 | #82 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Мой новый скрип для перепаковки GOM Player
http://forum.oszone.net/thread-122263.html |
------- Отправлено: 18:40, 07-11-2008 | #83 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать не могу удалить с помощью uninstall.exe c рабочего стола и с меню "Пуск" ярлыки
делаю так: Delete "$DESKTOP\ХХХХХ.lnk" Delete "$SMPROGRAMS\ХХХХ\ХХХХХ.lnk" делаю все под админом, а оно не удаляется |
Отправлено: 18:07, 17-11-2008 | #84 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 21:26, 17-11-2008 | #85 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать hb860, большое спасибо - заработало
|
Отправлено: 09:10, 18-11-2008 | #86 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать подскажите кто нибудь, как можно проверить наличие определенной ветки реестра с помощью ф-й NSIS
|
Отправлено: 17:38, 19-11-2008 | #87 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Вот так:
ReadRegStr $0 HKLM "Software\MyProgram" "SetupPath" IfErrors 0 noerror DetailPrint "Ключ не существует!" Goto EndCheck noerror: DetailPrint "Ключ существует, значение SetupPath=$0" EndCheck: ....продолжение кода скрипта |
------- Последний раз редактировалось hb860, 20-11-2008 в 14:34. Отправлено: 21:18, 19-11-2008 | #88 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Хоть бы раз "Полезное сообщение" ткнул...ммм.. ну да ладно.
Вот такой вот скрипт ставит оперу 10 альфа на русском тихо с ключом /S ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "Opera" !define PRODUCT_VERSION "10 alpha" !define MSI_NAME "opera installer.msi" !include "MUI.nsh" SetCompressor /SOLID lzma !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Russian" Name "${PRODUCT_NAME}" Caption "Установка ${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe" ;InstallDir "$TEMP" ShowInstDetails show Section "Core" SEC01 SetOutPath "$TEMP" File "d:\opera\${MSI_NAME}" ExecWait "msiexec.exe /i $\"$TEMP\${MSI_NAME}$\" /qb ALLUSERS=1 CREATE_DESKTOP_ICON=1 CREATE_QUICKLAUNCH_ICON=1 CREATE_STARTMENU_ICONS=1 MULTI_USER_SETTING=1$\"" Delete "$TEMP\${MSI_NAME}" File "d:\opera\install_flash_player.exe" ExecWait "$TEMP\install_flash_player.exe /S" Delete "$TEMP\install_flash_player.exe" SetOverwrite on SetOutPath "$PROGRAMFILES\Opera 10 preview" Rename "$PROGRAMFILES\Opera 10 preview\english.lng" "$PROGRAMFILES\Opera 10 preview\english_enUS.lng" File /oname=english.lng "d:\opera\ru.lng" CreateDirectory "$PROGRAMFILES\Opera 10 preview\locale\ru" SetOutPath "$PROGRAMFILES\Opera 10 preview\locale\ru" File "d:\opera\ru.lng" SetAutoClose false SectionEnd Function .onInit ;SetSilent silent FunctionEnd |
------- Последний раз редактировалось hb860, 12-12-2008 в 10:39. Отправлено: 20:55, 10-12-2008 | #89 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать А вот с такой проблемой при инсталляции кто - нибудь сталкивался?
Собственно сама проблема, но сначала постановка. 1. Мне надо что то инсталлировать, допустим один файл приложение и конфигурационный файлик; 2. Но этот конфигурационный файлик может быть различным, а в зависимости от него приложение будет выглядеть по разному или делать по разному, не суть важна, важно другое - при инсталляции можно выбирать. Как это делать примеров много. 3. Мне же надо во время инсталляции прочитать другой файлик (почему другой - вопрос требует обстоятельного ответа, если нужно - могу описать) и в зависимости от того что там есть - подкорректировать диалог для выбора компонент, во время инсталляции, что то скрыть, чек боксы по другому активировать, много чего можно придумать. Так вот сама проблема, для самодеятельных диалогов вроде это можно сделать: при инициализации скрипта писать в ИНИ с описанием диалога - а как это сделать для МУИ приложения? Кто нибудь знает? Оказалось всё очень просто, надо было лишь более или менее внимательно мануал почитать. Обьясняю: Есть такие две функции - SectionSetFlags / SectionGetFlags . Они то как раз и позволяют делать то что требуется. Там правда какая - то мутота с номерами секций - хотел свои имена - ну и начались, то синтаксические ошибки, то логические. Но со стандартными именами SEC01, SEC02,... проходит всё на ура. Если будет нужно - могу полный пример смастерить. |
------- Последний раз редактировалось Vetoshkin, 18-12-2008 в 18:01. Отправлено: 17:02, 16-12-2008 | #90 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|