Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Комментарии по командам
Цитата wolkow70:
ReadRegStr $0 HKCR "AudioCD\shell\play\command" "" »
Читаем из реестра значение по умолчанию, значение записываем в $0.
Здесь очевидно, получаем путь к Winamp.exe
Цитата wolkow70:
StrCpy $1 $0 "" 14 »
А вот это лажа полная! Зачем из строки пути отсекать первые 14 символов для получения имени модуля...
Пути разнообразные бывают, в итоге кашу получим. Для получения имени модуля делается так:
Код: Выделить весь код
 !include "FileFunc.nsh"
;--
${GetFileName} "$0" "$1" ; т.е взамен StrCpy $1 $0 "" 14
Цитата wolkow70:
${IfThen} $R0 != "" ${|} WriteRegStr HKCR “AudioCD\shell\play\command" "" $R0 ${|} »
Читаем эту команду так:
Если $R0 не равно пустому значению, тогда выполняем команду записи в реестр
WriteRegStr HKCR "AudioCD\shell\play\command" "" $R0 - запись значения по умолчанию
а дальше удаляется значение бэкапа реестра.

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:31, 10-06-2011 | #1249