|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата yyv:
И не нужно ничего править и свой цвет ссылки можно задавать Цитата yyv:
А лучше всего нарисовать свою страничку, вариантов очень много, можно программно сместить контролы текста и повесить линк. |
||
------- Последний раз редактировалось kotkovets, 06-09-2011 в 16:57. Отправлено: 16:35, 06-09-2011 | #1601 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Вы, как то раньше спрашивали о радио кнопках в nsDialog.
Делал это для себя, но думаю будет очень полезно для многих. Переключение с обычной установким на портабельную с обнулением чекбоксов и запретом редактирования. QTest_Hide.zip |
Отправлено: 16:56, 06-09-2011 | #1602 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
Отправлено: 17:11, 06-09-2011 | #1603 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Цитата sawe:
|
|
Отправлено: 11:54, 07-09-2011 | #1604 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать блин засада.. как оказалось ни Linker ни BrandingURL не открывают почтовик в WIN 7 возможно это из-за того что не указана программа по умолчанию для почты.
сейчас буду выяснять это Ps в стоковой семерке (и в висте тоже) по умолчанию нет почтовика (в отличие от ХР) так что все работает если есть почтовик |
Последний раз редактировалось yyv, 07-09-2011 в 12:54. Отправлено: 12:46, 07-09-2011 | #1605 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Как бы еще оптимизировать такой код? ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" (читаем в $2 значение бэкапа) DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" (удаляем значение бэкапа) WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$2" (прописывавем значение бэкапа в значение расширения по умолчанию) StrCmp "$2" "$ClassName" 0 +2 (сравниваем значение бэкапа с текущим значением) DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "" (если совпадает, то удаляем текущее значение) Это нужно, что бы программа не прописала из быкапа свое же значение (так бывает ,если прога переустанавливалась). Хочется сделать, чтобы вообще не прописывалось, если совпадает, что бы не пришлось удалять, так было бы рациональней, но как еще сделать не соображу... |
------- Последний раз редактировалось wolkow70, 07-09-2011 в 13:15. Отправлено: 13:10, 07-09-2011 | #1606 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
StrCmp "$2" "$ClassName" +2 0 ;если $2 = $ClassName > то пропустить команду записи WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$2" ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ;(читаем в $2 значение бэкапа) ${Unless} ${Errors} DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" StrCmp "$2" "$ClassName" +2 0 WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$2" StrCmp "$2" "$ClassName" 0 +2 DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "" ${Else} ;если нет параметра Winamp_Back WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" "$ClassName" ${EndUnless} |
|
------- Последний раз редактировалось kotkovets, 07-09-2011 в 13:59. Отправлено: 13:36, 07-09-2011 | #1607 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
1. Я полагал, что возможны команды только типа StrCmp "$2" "$ClassName" 0 +2 Оказывается можно и StrCmp "$2" "$ClassName" +2 0 Какие нибудь особенности имеются? 2. ${Unless} ${Errors} ${EndUnless} Такая конструкция мне еще не известна. |
------- Отправлено: 14:42, 07-09-2011 | #1608 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, читайте внимательно справку
StrCmp "значение 1" "значение 2" [метка перехода, если 'значение 2' = 'значение 1'] [метка перехода, если не равны значения] Цитата:
а также другие команды NSIS работающие с реестром, флаг ошибки определяется через Iferrors ${Unless} ${Errors} #тут пишется код, если нету флага ошибки ${Else} #тут пишется код, если есть флаг ошибки ${EndUnless} |
|
------- Отправлено: 15:19, 07-09-2011 | #1609 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
------- Последний раз редактировалось wolkow70, 07-09-2011 в 17:12. Отправлено: 15:47, 07-09-2011 | #1610 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|