0

我已经看到如何使用注册表字符串重定向来启用 MUI 支持,即使在Stack Overflow上也是如此。例如,您可以将名为 DisplayName_Localized 的重定向字符串值添加到注册表中,以本地化您的程序在 ARP UI 中的条目。

示例:@%ProgramFiles%\MyProduct\MyResources.dll,-12345

不幸的是,我能找到的所有内容都在谈论使用字符串的资源 id 来识别要使用的字符串资源。这适用于非托管资源 dll。我有几个使用 .Net 框架构建的托管资源 dll 。问题是我看不到获取字符串 id 的方法,或者甚至没有整数 id,因为字符串是由其关联的 resx 文件中的字符串名称标识的。

是否可以通过托管资源 dll 从注册表以这种方式启用 MUI 支持?

4

1 回答 1

0

您提供的使用注册表字符串重定向的链接表明

注意 本主题仅适用于 Win32 PE 资源。如果使用非 Win32 PE 资源,则必须提供自定义的注册表字符串重定向(如果需要)。

据我了解,此机制不支持使用 .NET 框架构建的托管资源文件。您将不得不使用不同的机制。

于 2016-02-21T07:17:54.650 回答