如何使用自定义图标在c#中创建自定义文件类型?

时间:2017-05-21 05:28:24

标签: c#

我需要x.gdb(.gdb文件类型)的路径。这是一个文件夹,包含不同类型的文件。我想提供.gdb文件夹的自定义图标。

Project Open Window

当用户单击浏览按钮时会提示OpenFileDialog。用户选择.gdb文件夹,.gdb文件夹名称将显示在OpenFileDialog的文件名文本框中。用户单击打开按钮,文件路径将显示在“项目打开窗口”文本框中。如果用户双击.gdb文件,则文件路径将显示在“项目打开窗口”文本框中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果要在Windows资源管理器和OpenFileDialog中查看自定义文件图标,则应在Windows注册表中为文件扩展名设置一个图标,这是一个简单的.REG文件,用于注册文件扩展名.gdb

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.gdb]

[HKEY_CLASSES_ROOT\.gdb\DefaultIcon]
@="D:\\icons\\gdb.ico"

有关如何为文件类型注册图标的详细信息:

https://msdn.microsoft.com/en-us/library/windows/desktop/hh127427(v=vs.85).aspx

https://www.codeproject.com/Articles/29137/Get-Registered-File-Types-and-Their-Associated-Ico