如何将指定类型的文件与我的程序相关联?

时间:2008-11-24 08:24:16

标签: c++ file associate

我有一个自行开发的程序,我想将其用作.jpg和.bmp文件的默认打开工具。我怎样才能实现目标?

有些人说我必须添加一些注册表项。但我不知道应该做些什么。有谁能告诉我这个方法?

谢谢!

3 个答案:

答案 0 :(得分:1)

如果是Windows:

CodeProject.com

答案 1 :(得分:1)

在OS X上,更新应用包中的Contents / Info.plist以保存CFBundleDocumentTypes阵列。您可以在其中指定扩展名(CFBundleTypeExtensions),文档类型名称,自定义图标等。

答案 2 :(得分:0)

您必须更改这些注册表项(对于Windows,.REG语法):

[HKEY_CLASSES_ROOT\.txt]
@="textfile"

[HKEY_CLASSES_ROOT\textfile\shell\open\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"

[HKEY_CLASSES_ROOT\textfile\shell\print\command]
@="C:\\WINDOWS\\NOTEPAD.EXE /p %1"

[HKEY_CLASSES_ROOT\textfile\DefaultIcon]
@="C:\\WINDOWS\\SYSTEM\\shell32.dll,-152"

当然,您必须将程序更改为打开,也许是图标。