打开文件时使我的程序成为“选择默认程序”

Posted

技术标签:

【中文标题】打开文件时使我的程序成为“选择默认程序”【英文标题】:Make my program the "Choose Default Program" when opening a file 【发布时间】:2013-10-10 18:15:36 【问题描述】:

我正在制作音乐播放器。而我基本上想知道的是如何让你的程序打开一个在资源管理器中被用户点击的文件。

例如:

我已将我的音乐播放器设置为默认程序以打开 .mp3。 当我双击音乐文件夹中的 .mp3 文件时,我希望我的程序打开并开始播放该歌曲。

但它是如何工作的呢?

提前致谢!

【问题讨论】:

How to make a C# Application work as the default program for certain files? 的可能重复项 【参考方案1】:

这是通过注册表处理的。您可以查看properly setup a file association here 所需的(许多)注册表项和值的详细信息。

话虽如此,处理此问题的最佳方法通常是通过您的安装。 Windows Installer 支持RegisterExtensionInfo extension,它将在您的程序安装过程中为您正确设置注册表。

【讨论】:

以上是关于打开文件时使我的程序成为“选择默认程序”的主要内容,如果未能解决你的问题,请参考以下文章

如何使我的应用程序对打开 PDF 文件的隐式意图可见?

如何设置默认打开图片方式

不小心用windows图片查看器打开了bin文件

右键文件中有打开方式,但是不能选择默认打开方式。怎么解决?

自动布局黄色警告。它会在运行时使我的应用程序崩溃吗

为啥我的PS源文件是这样的 直接双击打不开呢??