Одно замечание: этих мер не всегда достаточно.
Необходимо ещё сделать следующее (обозначения как в примере):
Создать ветвь:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.myp
Далее создать ключ ProgID со значением "MyApp.1"
Если этот ключ уже существовал, проводник будет запускать совсем другое приложение. По крайней мере, в XP.
vbskb_assoc vbskb_reg vbskb_tricks