Комментарии по командам
Цитата wolkow70:
ReadRegStr $0 HKCR "AudioCD\shell\play\command" "" »
|
Читаем из реестра значение по умолчанию, значение записываем в $0.
Здесь очевидно, получаем путь к
Winamp.exe
А вот это лажа полная! Зачем из строки пути отсекать первые 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 - запись значения по умолчанию
а дальше удаляется значение бэкапа реестра.