我已经看到如何使用注册表字符串重定向来启用 MUI 支持,即使在Stack Overflow上也是如此。例如,您可以将名为 DisplayName_Localized 的重定向字符串值添加到注册表中,以本地化您的程序在 ARP UI 中的条目。
示例:@%ProgramFiles%\MyProduct\MyResources.dll,-12345
不幸的是,我能找到的所有内容都在谈论使用字符串的资源 id 来识别要使用的字符串资源。这适用于非托管资源 dll。我有几个使用 .Net 框架构建的托管资源 dll 。问题是我看不到获取字符串 id 的方法,或者甚至没有整数 id,因为字符串是由其关联的 resx 文件中的字符串名称标识的。
是否可以通过托管资源 dll 从注册表以这种方式启用 MUI 支持?