如何通过程序修改文件的关联方式

itcoco 2010-02-24 03:44:08
我的想法是通过修改注册表。我也搜索了网上的解决方法,总结是总要修改以下地方,但是我在我的电脑上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上测试,不行呢?
...全文
120 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
itcoco 2010-02-24
  • 打赏
  • 举报
回复
顶一下。
希望有人帮忙解答

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧