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

发布于 2024-07-09 23:07:42 字数 132 浏览 10 评论 0原文

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

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

谢谢你!

I have a self-developed program which I want to use as the default opening tool for .jpg and .bmp files. How can I achieve the goal progrmmatically?

Some said that I have to add some registry entries. But I don't konw exactly what I should do. Can anyone tell me the method?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

最好是你 2024-07-16 23:07:42

如果是 Windows:

CodeProject.com

If it's Windows:

CodeProject.com

孤星 2024-07-16 23:07:42

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

On OS X, update the Contents/Info.plist in the app package to hold a CFBundleDocumentTypes array. In which you specify the extension (CFBundleTypeExtensions), name of document type, custom icon etc.

故事↓在人 2024-07-16 23:07:42

您必须更改这些注册表项(对于 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"

当然,您必须更改要打开的程序,也许还有图标。

You have to change these registry entries (for Windows, .REG syntax):

[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"

Of course, you have to change the programs to open and perhaps the icon.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文