Цитата kotkovets:
Надеюсь понятно...если внимательно почитали и применили на практике »
|
На практике применяю и все работает, но самому разобраться до конца хоцца...
WriteRegStr HKCR "${extenstion}" "" "$ClassName"
WriteRegStr HKCR ".${extenstion}" "" "$ClassName"
В первой строке нет точки перед ${extenstion}
Во второй есть .${extenstion}
Получается, что значение "$ClassName" меняется.
Кстати, в скрипте KMPlayer так:
StrCpy $ClassName "KMPlayer.${extenstion}"
/* StrCmp ${extenstion} "AUDIOCD" 0 noaudio
WriteRegStr HKCR "${extenstion}" "" "$ClassName"
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\${extenstion}\UserChoice"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\${extenstion}\UserChoice" "Progid" "$ClassName"
noaudio:*/
WriteRegStr HKCR ".${extenstion}" "" "$ClassName"
То есть, если нет расширения AUDIOCD можно удалить эти строки?