本地化Windows开始菜单快捷方式的显示名称



我想允许我的应用程序的快捷方式在开始菜单中显示的名称出现在用户的本地语言,如果我们有一个可用的字符串

我发现了一个关于如何在存储中引用本地化字符串的问题,但是当我可以直接编辑desktop.ini文件时,我非常喜欢一个完全可编程的接口来解决这个问题,即类似于IShellLink的API和已经用于设置快捷方式的相关接口。IShellFolder::SetNameOf最初听起来像是能够处理这个问题,但在我第二次阅读该页时,似乎它总是会重命名物理文件。

我的应用程序已经使用间接字符串来在shell中本地化文件关联,这不是一个主要问题设置,因为它有足够的文档记录,但我似乎找不到太多关于shell链接显示名称的文档。

这几乎令人尴尬,就在发布问题后,我又在MSDN上搜索了一下,发现了这个:

SHSetLocalizedName 设置Shell文件夹中文件的本地化名称

最新更新