|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать C деинсталлятором такой вариант не проходит:
InstType un. /NOCUSTOM Usage: InstType [un.]install_type_name | /NOCUSTOM | /CUSTOMSTRING=str | /COMPONENTSONLYONCUSTOM |
------- Отправлено: 16:09, 07-07-2012 | #2891 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата wolkow70:
Либо делайте свою страничку с выбором типа удаления (что более разумно на мой взгляд) Либо, можно вот так "извратиться" над NSIS (вроде бы работает) InstType "un.Полное удаление MyApp" InstType "/CUSTOMSTRING=Удаление компонентов MyApp" Section "un.Секция №1" SectionIn 1 SectionEnd Section "un.Секция №2" SectionIn 3 SectionEnd Section "un.Секция №3" SectionIn 1 SectionEnd Section "un.Секция №4" SectionIn 3 SectionEnd И обратите внимание на SectionIn 3 на циферку 3, это будет тип удаления "Удаление компонентов MyApp" Запустил, проверил, вроде работает...Ну а обработку типа удаления в коде, я думаю вы уже сами определите, пример команды я давал здесь уже |
|
------- Отправлено: 16:32, 08-07-2012 | #2892 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать K.A.V.,
При таком варианте: InstType "un.Полное удаление MyApp" InstType "/CUSTOMSTRING=Удаление компонентов MyApp" в функции типа: Function un.onSelChange GetCurInstType $0 MessageBox MB_OK $0 ${If} $0 == "0" SectionSetFlags ${Component1} 16 SectionSetFlags ${Component2} 16 SectionSetFlags ${Component3} 16 ${ElseIf} $0 == "1" SectionSetFlags ${Component1} 0 SectionSetFlags ${Component2} 0 SectionSetFlags ${Component3} 0 ${EndIf} FunctionEnd C вариантом : InstType "un.Полное удаление" InstType "un.Удаление компонентов" Возврат значений был 0 , 1 , 32 Section Uninstall Uninstaller SectionIn 1 RO --удаление полное SectionEnd Section "Un.Удаление Component1" Component1 SectionIn 3 !insertmacro UnDeleteComponent1 SectionEnd Section "Un.Удаление Component2" Component2 SectionIn 3 !insertmacro UnDeleteComponent2 SectionEnd Section "Un.Удаление Component3" Component3 SectionIn 3 !insertmacro UnDeleteComponent3 SectionEnd |
------- Последний раз редактировалось wolkow70, 09-07-2012 в 14:50. Отправлено: 14:40, 09-07-2012 | #2893 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата wolkow70:
Не забудьте подключить И делаем вот так: Function un.onSelChange FindWindow $0 '#32770' '' $HWNDPARENT GetDlgItem $1 $0 1017 SendMessage $1 ${CB_GETCURSEL} "" "" $0 FunctionEnd 0 - Полное удаление MyAp 1 - Удаление компонентов MyApp |
|
------- Отправлено: 16:33, 09-07-2012 | #2894 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Function .onSelChange !insertmacro StartRadioButtons $7ZRBTN !insertmacro RadioButton ${7zContextMinimal} !insertmacro RadioButton ${7zContextFull} SectionSetFlags ${7zContext} ${SECTION_OFF} !insertmacro EndRadioButtons ; !insertmacro StartRadioButtons $001RBTN !insertmacro RadioButton ${001ContextMinimal} !insertmacro RadioButton ${001ContextFull} SectionSetFlags ${001Context} ${SECTION_OFF} !insertmacro EndRadioButtons FunctionEnd |
------- Отправлено: 17:49, 12-07-2012 | #2895 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать У кого есть возможность протестировать спец. билд NSIS на 64-bit системе?
https://bitbucket.org/dgolub/nsis64/downloads Якобы, есть возможность обойти ограничение в 2 Гб, но только на 64-bit системе, у самого данной возможности нет, если кто сможет - протестируйте и сообщите сюда |
------- Отправлено: 13:44, 14-07-2012 | #2896 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать K.A.V., приветствую вас. Подскажите пожалуйста, как сделать чтобы на странице компонентов если не выбран ни один компонент, то кнопка 'далее' была неактивна?
|
Отправлено: 22:41, 15-07-2012 | #2897 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Vincent7,
Уже был пример : http://forum.oszone.net/showpost.php...postcount=2705 |
Последний раз редактировалось MKN, 16-07-2012 в 19:40. Отправлено: 19:35, 16-07-2012 | #2898 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать MKN, a попроще нельзя ли как нибудь?
|
Отправлено: 01:14, 17-07-2012 | #2899 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Цитата Vincent7:
|
|
Отправлено: 13:46, 18-07-2012 | #2900 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|