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

时间:2011-07-24 17:12:37

标签: windows localization shortcut windows-shell

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

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

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

我正在使用InnoSetup作为我的安装程序。

1 个答案:

答案 0 :(得分:2)

这几乎令人尴尬,在发布问题之后我在MSDN上再做了一次搜索,发现了这个:

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