|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
ClearErrors ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ${If} ${Errors} #тут пишется код, если нету параметра Winamp_Back ${ElseIf} '$2' == '$ClassName' # в $2 значение параметра Winamp_Back #тут пишется код, если значение параметра Winamp_Back=$ClassName ${Else} #прочие значения параметра Winamp_Back ${EndIf} |
|
------- Последний раз редактировалось kotkovets, 16-09-2011 в 16:40. Отправлено: 16:10, 16-09-2011 | #1641 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
StrCpy $ClassName "Winamp.File.${extenstion}" ; ReadRegStr $1 HKLM "SOFTWARE\Classes\.${extenstion}" "" ${If} '$1' == '$ClassName' DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "" DeleteRegKey HKLM "SOFTWARE\Classes\$ClassName" ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ;(читаем в $2 значение бэкапа) ${If} ${Errors} #тут пишется код, если нету параметра Winamp_Back DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ${ElseIf} '$2' == '$ClassName' # в $2 значение параметра Winamp_Back #тут пишется код, если значение параметра Winamp_Back=$ClassName DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ${Else} #прочие значения параметра Winamp_Back WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$2" DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ${EndIf} ${Else} ${EndIf} |
------- Отправлено: 17:13, 16-09-2011 | #1642 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
потому что, где то у вас скрипте установится 100% флаг ошибки, какой-нибудь командой, для правильной работы логики: ClearErrors ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ;(читаем в $2 значение бэкапа) ${If} ${Errors} ;---- ${ElseIf} '$2' == '$ClassName' # в $2 значение параметра Winamp_Back ;--- ${Else} ;---- ${EndIf} ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" ;(читаем в $2 значение бэкапа) ${If} ${Errors} #тут пишется код, если нету параметра Winamp_Back DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" Учитесь читать код, а не, пардон, заниматься тупым копипастом! |
|
------- Отправлено: 19:53, 16-09-2011 | #1643 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Все равно эта конструкция при тестировании не сработала. Пока вернулся к своей конструкции, которая работает: StrCpy $ClassName "Winamp.File.${extenstion}" ; DeleteRegKey HKLM "SOFTWARE\Classes\$ClassName" ReadRegStr $1 HKLM "SOFTWARE\Classes\.${extenstion}" "" ReadRegStr $2 HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "Winamp_Back" StrCmp "$1" "$ClassName" 0 +2 DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" "" StrCmp "$1" "$ClassName" 0 +3 StrCmp "$2" "$ClassName" +2 0 WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$2" У меня такой вопрос возник: Почему не компилируется устанвощик с такой строкой File /oname=$APPDATA\Winamp\Winamp.ini "$EXEDIR\WinampSet.ini" Хочу, чтобы файл настроек WinampSet.ini копировался в профиль с переименованием в Winamp.ini. Файл настроек я решил переименовать, что бы он не конфликтовал по наименованию с файлом ответов. |
|
------- Отправлено: 16:41, 17-09-2011 | #1644 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата wolkow70:
|
|
------- Отправлено: 16:55, 17-09-2011 | #1645 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать А почему тогда так работает?
CopyFiles /silent "$EXEDIR\Winamp.ini" "$APPDATA\Winamp\Winamp.ini" |
------- Отправлено: 17:14, 17-09-2011 | #1646 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата wolkow70:
1. Это совершенно 2 разные команды 2. Во 2-ом параметре команды File где вы указываете переменную $EXEDIR должен быть путь к файлу, который вы упаковываете в инсталлятор, т.е. с относительным путём к файлу скрипта с проектом, без переменных |
|
------- Отправлено: 17:51, 17-09-2011 | #1647 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Почитал справку...Допустим, сделаю так:
IfFileExists "$EXEDIR\WinampSet.ini" 0 +3 CopyFiles /silent "$EXEDIR\WinampSet.ini" "$APPDATA\Winamp\WinampSet.ini" Rename "$APPDATA\Winamp\WinampSet.ini" "$APPDATA\Winamp\Winamp.ini" ЗЫ: СРАБОТАЛО! |
------- Последний раз редактировалось wolkow70, 17-09-2011 в 19:37. Отправлено: 18:14, 17-09-2011 | #1648 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
|
|
------- Отправлено: 21:19, 17-09-2011 | #1649 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Автор программы Ангус Джонсон неоднократно заявлял, что не планирует продолжать Resource Hacker. Однако 16 сентября 2011 года программа вновь была обновлена, на этот раз до release-версии 3.6.0.92. В ней была добавлена поддержка иконок в формате .PNG.
Я тот-же её перевёл для себя Resource Hacker 3.6.0.92 Rus Перезалил... --- |
Последний раз редактировалось sawe, 23-09-2011 в 21:57. Отправлено: 02:01, 18-09-2011 | #1650 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|