首页 新闻 会员 周边 捐助

C#怎么读取注册表来获取指定程序打开文件

0
[待解决问题]

如题

我想读注册表,用指定程序来打开文件

比如,我要打开mp4文件,想指定potplayer,,而不是默认的系统播放器,也不是暴风影音之类的。其他装过的播放器,

我找到位置了,也能读取了,但是有些地方依旧比较奇怪

 

这几个,让我觉得,我还没找完整,注册表的位置。。。系统默认关联的程序,和这上面还对不上号。

一首歌听到忘世的主页 一首歌听到忘世 | 初学一级 | 园豆:138
提问于:2018-03-01 13:10
< >
分享
所有回答(1)
0

无法做到。

记事本算不算可以打开video、audio?!然后你自己的写的作业记事本算不算?!打开是如何定义?命令行还是拖放还是选择?

花飘水流兮 | 园豆:13615 (专家六级) | 2018-03-01 14:19

我稍微仔细描述一下,比如

我现在有个mp4 文件

这时候我想用potplayer打开,,但是默认是暴风影音,实际上呢,我还装了迅雷看看,kmplayer,

这时候我想做一个选择,我给你看个截图,

我想表达的就是这个意思,

不好意思,刚刚没有表达清楚

我想打开MP4的时候,选择我指定的程序,而不是默认的程序

支持(0) 反对(0) 一首歌听到忘世 | 园豆:138 (初学一级) | 2018-03-01 14:24

不知廉耻的又来了。。我解决了上面这个问题,现在通过读注册表能做到他的程序关联

但是有几个小问题,process.start的时候,我用vlc 来播放一个视频和音频,这时候会报错,

支持(0) 反对(0) 一首歌听到忘世 | 园豆:138 (初学一级) | 2018-03-12 17:06

@一首歌听到忘世: 现在命令行测试 命令。

如果执行ok说明环境问题:

比如权限,环境变量等。

支持(0) 反对(0) 花飘水流兮 | 园豆:13615 (专家六级) | 2018-03-12 17:14

@花飘水流兮: 解决了这个问题,文件夹路径里有空格。。和文件是中文名,但是还有个问题

我用音乐播放器打开,不直接播放这个音频文件,

支持(0) 反对(0) 一首歌听到忘世 | 园豆:138 (初学一级) | 2018-03-12 18:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册