|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать добрый день!
Почему может не срабатывает условие !define DISPLAY_NAME "COOL" ReadRegStr $0 HKCU "Software\Microsoft\" "var" !if $0 == ${DISPLAY_NAME} MessageBox MB_OK|MB_ICONQUESTION|MB_TOPMOST "IS... $0" Quit !endif MessageBox MB_OK|MB_ICONQUESTION|MB_TOPMOST "It'S $0 ${DISPLAY_NAME}" Заноситься строка и считывается нормально, визуально условие должно сработать так как они равны |
Отправлено: 15:28, 26-04-2012 | #2631 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать dix75,
Цитата:
!include "MUI2.nsh" !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "English" ShowInstDetails show OutFile "setup.exe" !define DISPLAY_NAME "COOL" Section ReadRegStr $0 HKCU "Software\Microsoft\" "var" ${If} $0 == ${DISPLAY_NAME} MessageBox MB_OK|MB_ICONQUESTION|MB_TOPMOST "IS... $0" Quit ${EndIf} SectionEnd |
|
------- Отправлено: 16:12, 26-04-2012 | #2632 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Спасибо.
А как можно переименовать ветку реестра? |
Последний раз редактировалось dix75, 26-04-2012 в 16:43. Отправлено: 16:37, 26-04-2012 | #2633 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Так и не соображу как более рациональнее сделать.
Нужно соблюдение условий: ${If} 1. Если ключ реестра HKCU "Software\Classes\.${extenstion}" существует (как то так: ${If} ${KeyExists} "${HKCU}\Software\Classes\.${extenstion}") 2. И имеет присвоенное значение по умолчанию (задана ассоциация) ReadRegStr $1 HKCU "Software\Classes\.${extenstion}" "" WriteRegStr HKCU "Software\Classes\.${extenstion}" "" "$ClassName" WriteRegStr HKCU "Software\Classes\.${extenstion}" "DaumLiveBackup.bak" "$1" (перезапись ассоциации в HKCU "Software\Classes\.${extenstion}") ${Else} WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$ClassName" (запись ассоциации в HKLM "Software\Classes\.${extenstion}" ${EndIf} |
------- Последний раз редактировалось wolkow70, 26-04-2012 в 17:46. Отправлено: 17:00, 26-04-2012 | #2634 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать dix75, в шапке темы прочитайте
Цитата kotkovets:
|
|
------- Отправлено: 17:32, 26-04-2012 | #2635 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
ReadRegStr $4 HKCU "Software\Classes\.${extenstion}" "" ${If} ${Errors} WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$ClassName" ${Else} WriteRegStr HKCU "Software\Classes\.${extenstion}" "" "$ClassName" ${EndIf} ${If} ${KeyExists} "${HKCU}\Software\Classes\.${extenstion}" ClearErrors ReadRegStr $4 HKCU "Software\Classes\.${extenstion}" "" ${If} ${Errors} WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$ClassName" ${Else} WriteRegStr HKCU "Software\Classes\.${extenstion}" "" "$ClassName" ${EndIf} ${Else} WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$ClassName" ${EndIf} |
|
------- Отправлено: 14:34, 27-04-2012 | #2636 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:29, 28-04-2012 | #2637 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Подскажите как экранировать "
|
Отправлено: 13:16, 28-04-2012 | #2638 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата dix75:
Либо знак ` (буква Ё) Например: или |
|
------- Отправлено: 13:21, 28-04-2012 | #2639 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Спасиб.
|
Последний раз редактировалось dix75, 28-04-2012 в 14:24. Отправлено: 13:47, 28-04-2012 | #2640 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|