Anarasius
Я создавал для WINXP шаблон для регистрации типов...
В WIN7 тоже работает, по крайней мере, для PDF и SUMATRA...
Код:
; НАЧАЛО
; Ассоциация PDF и SUMATRA
$APPPATH="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
$CLASS="HKEY_LOCAL_MACHINE\SOFTWARE\Classes"
$EXT=".pdf"
$EXTTYPE="pdffile"
$EXTNAME="Электронный документ"
$PATH="X:\WORK\PROG\SUMATRA"
$FILE="SUMATRAPDF.EXE"
RegWrite($APPPATH&"\"&$FILE,"","REG_SZ",$PATH&"\"&$FILE)
RegWrite($CLASS&"\"&$EXT,"","REG_SZ",$EXTTYPE)
RegWrite($CLASS&"\"&$EXTTYPE,"","REG_SZ",$EXTNAME)
RegWrite($CLASS&"\"&$EXTTYPE&"\DefaultIcon","","REG_SZ",$PATH&"\"&$FILE&",0")
RegWrite($CLASS&"\"&$EXTTYPE&"\Shell","","REG_SZ","open")
RegWrite($CLASS&"\"&$EXTTYPE&"\Shell\open","","REG_SZ","Открыть")
RegWrite($CLASS&"\"&$EXTTYPE&"\Shell\open\Command","","REG_SZ",$PATH&"\"&$FILE&" ""%1"" %*")
; КОНЕЦ
Однако не могу гарантировать работу, если адрес программы с пробелами...
У меня все адреса программ без пробелов...
Хотя достаточно правильно расставить дополнительные кавычки или апострофы...