![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
|
|
Отправлено: 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 | Цитировать блин засада..
![]() сейчас буду выяснять это 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 |
|