在我的应用程序中,我创建了扩展名为 .mprj 的文件。
我如何为此类型的文件分配一个图标?
是否存在适当的 .Net 方法?
在我的应用程序中,我创建了扩展名为 .mprj 的文件。
我如何为此类型的文件分配一个图标?
是否存在适当的 .Net 方法?
你需要修改注册表项。如何使用C#代码进行操作的代码段可以在此处找到: http://mel-green.com/2009/04/c-set-file-type-association/
ChangesAssociations=yes
Root: HKCR; Subkey: ".mpl"; ValueType: string; ValueName: ""; ValueData: "{#MyAppName}"; Flags: uninsdeletevalue
Root: HKCR; Subkey: "{#MyAppName}"; ValueType: string; ValueName: ""; ValueData: "Program {#MyAppName}"; Flags: uninsdeletekey
Root: HKCR; Subkey: "{#AppName}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0"
Root: HKCR; Subkey: "{#AppName}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}.EXE"" ""%1"""
在此以前的信息中获取更多相关内容。