【发布时间】:2013-10-10 18:15:36
【问题描述】:
我正在制作音乐播放器。而我基本上想知道的是如何让你的程序打开一个在资源管理器中被用户点击的文件。
例如:
我已将我的音乐播放器设置为默认程序以打开 .mp3。 当我双击音乐文件夹中的 .mp3 文件时,我希望我的程序打开并开始播放该歌曲。
但它是如何工作的呢?
提前致谢!
【问题讨论】:
我正在制作音乐播放器。而我基本上想知道的是如何让你的程序打开一个在资源管理器中被用户点击的文件。
例如:
我已将我的音乐播放器设置为默认程序以打开 .mp3。 当我双击音乐文件夹中的 .mp3 文件时,我希望我的程序打开并开始播放该歌曲。
但它是如何工作的呢?
提前致谢!
【问题讨论】:
这是通过注册表处理的。您可以查看properly setup a file association here 所需的(许多)注册表项和值的详细信息。
话虽如此,处理此问题的最佳方法通常是通过您的安装。 Windows Installer 支持RegisterExtensionInfo extension,它将在您的程序安装过程中为您正确设置注册表。
【讨论】: