Winapi 来自注册表的内核32 API调用

Winapi 来自注册表的内核32 API调用,winapi,Winapi,我最近注意到在我的系统的注册表中有一个条目:HKLM\Software\Classes\FirefoxHTML\DefaultIcon,值为kernel32::GetLongPathNameW(w R8,w.R7,I 1024)I.R6,1 我在MSDN中找不到任何关于这种注册应用程序处理程序的方法的信息;有关于此方法的文档吗?该字符串由使用 这必须在Firefox安装程序(或其他与Firefox相关的工具)中,Windows shell从未支持这样的语法 接受路径和可选图标索引,仅此而已: 任

我最近注意到在我的系统的注册表中有一个条目:HKLM\Software\Classes\FirefoxHTML\DefaultIcon,值为kernel32::GetLongPathNameW(w R8,w.R7,I 1024)I.R6,1

我在MSDN中找不到任何关于这种注册应用程序处理程序的方法的信息;有关于此方法的文档吗?

该字符串由使用

这必须在Firefox安装程序(或其他与Firefox相关的工具)中,Windows shell从未支持这样的语法

接受路径和可选图标索引,仅此而已:

任何包含图标的文件都是可以接受的,包括.ico、.exe和.dll文件。如果文件中有多个图标,路径后面应该跟一个逗号,然后是图标的索引

该字符串由使用

这必须在Firefox安装程序(或其他与Firefox相关的工具)中,Windows shell从未支持这样的语法

接受路径和可选图标索引,仅此而已:

任何包含图标的文件都是可以接受的,包括.ico、.exe和.dll文件。如果文件中有多个图标,路径后面应该跟一个逗号,然后是图标的索引


看起来像Firefox中的一个bug。他们可能打算调用函数并将结果放入注册表项中。(您会注意到图标在资源管理器中实际上并没有正确显示,所以不管它是什么,它都不工作。)根据本文,它应该是“对象应用程序的可执行文件名的完整路径以及可执行文件中图标的资源索引”。例如,“C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Blend\Blend.exe,-32515”看起来像Firefox中的一个bug。他们可能打算调用函数并将结果放入注册表项中。(您会注意到图标在资源管理器中实际上并没有正确显示,所以不管它是什么,它都不工作。)根据本文,它应该是“对象应用程序的可执行文件名的完整路径以及可执行文件中图标的资源索引”。例如“C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0\Blend\Blend.exe,-32515”