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

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

Аватара для wolkow70

Ветеран


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

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


Так и не соображу как более рациональнее сделать.
Нужно соблюдение условий:

Код: Выделить весь код
${If}

1. Если ключ реестра HKCU "Software\Classes\.${extenstion}" существует 
    (как то так: ${If} ${KeyExists} "${HKCU}\Software\Classes\.${extenstion}")

2. И имеет присвоенное значение по умолчанию (задана ассоциация)

ReadRegStr $1 HKCU "Software\Classes\.${extenstion}" ""
WriteRegStr HKCU "Software\Classes\.${extenstion}" "" "$ClassName"
WriteRegStr HKCU "Software\Classes\.${extenstion}" "DaumLiveBackup.bak" "$1"
(перезапись ассоциации в HKCU "Software\Classes\.${extenstion}")

${Else}
WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "$ClassName"
(запись ассоциации в  HKLM "Software\Classes\.${extenstion}"  
${EndIf}

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


Последний раз редактировалось wolkow70, 26-04-2012 в 17:46.


Отправлено: 17:00, 26-04-2012 | #2634