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

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

Аватара для wolkow70

Ветеран


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

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


Цитата kotkovets:
wolkow70,
А если нету параметра Winamp_Back? »
Блин, возможно еще так сделать:

Код: Выделить весь код
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 +5                                                   
DeleteRegValue HKLM "SOFTWARE\Classes\.${extenstion}" ""
StrCmp "$2" "" +3 0               ;если нету параметра Winamp_Back
StrCmp "$2" "$ClassName" +2 0     ; если Winamp_Back=$ClassName
WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$2"
Но, НЕКРАСИВО!!! Не люблю крупные условные переходы типа +5

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 16-09-2011 в 15:32.


Отправлено: 15:25, 16-09-2011 | #1638