如何通过程序修改文件的关联方式
我的想法是通过修改注册表。我也搜索了网上的解决方法,总结是总要修改以下地方,但是我在我的电脑上2003的操作系统,修改后,(比如我想修改图片类型的打开方式) gif,bmp,jpeg都生效,但jpg不生效。并且我在另外一台xp的机器上,同样修改相同的地方,电脑重启过,gif,bmp,jpeg,jpg都不生效。请大家看一下,我修改的地方对否。
我总结的是如果想修改某一类型的文件的默认首选打开方式,一共要修改以下几个地方,
比如修改jpeg格式
首先是HKEY_CLASSES_ROOT下,对应.jpeg下的所有内容都不需要改,
改jpegfile下的DefaultIcon (用来文件显示的图标) 自己想要显示的图标
Shell下的open下的Command下的默认键值 改成自己要关联的程序路径 形如:"D:\Program Files\XXXX\aaa.exe " %1
另外再找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
\FileExts\.jpeg 在其下边如果有Application 就修改Application为aaa.exe 如果没有application 就新建个。
然后再看openwithlist下 如果OpenWithList里的MRUList这个键,修改他的内容,把aaa.exe排在第一位。
我总结是以上地方要修改,我的2003的系统就可以(bmp gif jpeg都可以了 只jpg不行) ,但是为啥在xp上测试,不行呢?