Ветеран
Сообщения: 3206
Благодарности: 845
|
Профиль
|
Отправить PM
| Цитировать
kotkovets,
На китайском сайте скачал скрипт для Winamp.
Такая секция автозапуска дисков:
Section "Автозапуск CD дисков" CDAUTORUN
SectionIn 1 2 3
SetOutPath "$INSTDIR"
ReadRegStr $0 HKCR "AudioCD\shell\play\command" ""
StrCpy $1 $0 "" 14
StrCmp $1 'Winamp.exe" %1' +3
WriteRegStr HKCR "AudioCD\shell\play\command" "Winamp_Back" $0
WriteRegStr HKCR "AudioCD\shell\play\command" "" '"$INSTDIR\Winamp.exe" %1'
SectionEnd
В принципе работает, создает запись для восстановления.
Но при деинсталляции не удаляется и не восстанавливается, при таких строках скрипта:
ReadRegStr $R0 HKCR “AudioCD\shell\play\command” “Winamp_Back”
${IfThen} $R0 != “” ${|} WriteRegStr HKCR “AudioCD\shell\play\command” “” $R0 ${|}
DeleteRegValue HKCR “AudioCD\shell\play\command” “Winamp_Back”
Не пойму, вообще в чем дело. Может Вам сразу видно?
|
-------
Человек человеку - друг, товарищ и волк!
Отправлено: 13:35, 10-06-2011
| #1248
|