|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
А сделал я все ориентируясь на пример из справки. |
|
------- Отправлено: 11:44, 13-05-2012 | #2701 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Section "Создать ярлыки в меню Пуск" StartMenu ${If} ${RunningX64} SetRegView 64 SetShellVarContext all !insertmacro MUI_STARTMENU_WRITE_BEGIN Application CreateDirectory "$SMPROGRAMS\$StartMenuFolder" CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\Uninstall.exe" 0 CreateShortCut "$SMPROGRAMS\$StartMenuFolder\${PRODUCT_NAME}.lnk" "$INSTDIR\MyApp.exe" !insertmacro MUI_STARTMENU_WRITE_END SetRegView 32 ${Else} SetShellVarContext all !insertmacro MUI_STARTMENU_WRITE_BEGIN Application CreateDirectory "$SMPROGRAMS\$StartMenuFolder" CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\Uninstall.exe" 0 CreateShortCut "$SMPROGRAMS\$StartMenuFolder\${PRODUCT_NAME}.lnk" "$INSTDIR\MyApp.exe" !insertmacro MUI_STARTMENU_WRITE_END ${EndIf} SectionEnd |
|
------- Отправлено: 13:42, 13-05-2012 | #2702 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, можно проще, зачем повторно прописывать команды?
Section "Создать ярлыки в меню Пуск" StartMenu ${IfThen} ${RunningX64} ${|}SetRegView 64${|} SetShellVarContext all !insertmacro MUI_STARTMENU_WRITE_BEGIN Application CreateDirectory "$SMPROGRAMS\$StartMenuFolder" CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\Uninstall.exe" 0 CreateShortCut "$SMPROGRAMS\$StartMenuFolder\${PRODUCT_NAME}.lnk" "$INSTDIR\MyApp.exe" !insertmacro MUI_STARTMENU_WRITE_END ${IfThen} ${RunningX64} ${|}SetRegView 32${|} SectionEnd |
------- Отправлено: 14:08, 13-05-2012 | #2703 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Привет.
Продолжаю изучение NSIS... Задачка Есть 20 компонентов. При установке юзер должен выбрать 1 из этих 20. На эту тему нашёл информацию в справке. И всё работает. Пример на 6 компонентах Нужно дополнить... 1. Чтобы кнопка ДАЛЕЕ была неактивна пока не будет выбран 1 из компонентов. 2. Так как компонентов много, хотелось бы их объединить в группу... Команда SectionGroup объединяет их в группу, но там если галочку нажать - выбираются сразу все компоненты в группе... А у меня в данном случае только 1 компонент должен быть выбран. Вот так. Извиняюсь, если опять что-то наиэлементарнейшее спросил |
Отправлено: 23:07, 13-05-2012 | #2704 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Olef2387:
|
|
------- Отправлено: 14:23, 14-05-2012 | #2705 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Блестяще, что тут ещё сказать. Большое спасибо
Правда, компоненты в группе раскрыты, как можно сделать чтоб по умолчанию они были свёрнуты? Команду SubSection /e test IDS_1 изменил на SubSection test IDS_1 всё равно раскрыты компоненты.. |
Отправлено: 14:43, 14-05-2012 | #2706 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 15:58, 14-05-2012 | #2707 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Можете помочь в таком вопросе: Работает такая конструкция: ReadRegStr $R6 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Opera 11.64.1403" "InstallLocation" RMDir /r "$R6" Стоит задача найти директорию установки независимо от версии и удалить. Пробую так: Function EnumReg ${If} $5 == "Opera" ; DetailPrint "Раздел реестра: $1" DetailPrint "Имя параметра: $2" DetailPrint "Тип параметра: $4" DetailPrint "Значение параметра: $3" StrCpy "$5" "$1" StrCpy $0 StopRegFind ${EndIf} FunctionEnd ${RegFind} "${HKLM}\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "/T=REG_SZ /V=1" EnumReg |
------- Отправлено: 08:48, 19-05-2012 | #2708 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
зато есть - SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Opera**** --- Читайте и изучайте - StrCpy - там все по полочкам с примерами расписано. --- |
|
------- Отправлено: 11:41, 19-05-2012 | #2709 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать Доброй ночи. Пожалуйста, помогите разобраться. Пытаюсь с помощью плагина AccessControl зачистить хвосты от драйвера:
Код работает, но только под XP, а надо бы конечно мультиплатформу. Желательно бы XP-Vista-7. |
Отправлено: 00:48, 20-05-2012 | #2710 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|