0

我们有一个 resource.dll,我们使用 Windows SDK 中的 MUIRCT 工具将其拆分为一个语言中性 Resource.dll 和一个特定于语言的 Resource.dll.mui。

不幸的是,LN 文件没有任何版权、公司或版本信息(从 Explorer\Properties\Details 选项卡查看时),并且当将此程序集放入 VS 时,它显然没有版本块。有谁知道如何在执行 MUIRCT.exe 后正确地对语言中性文件进行版本控制?

希望这是有道理的,如果您需要更多信息,请告诉我。

4

1 回答 1

1

好的,所以终于设法了解我哪里出错了 - 感谢 Hans 为我指出了资源配置文件的方向。

事实证明,资源配置文件可以包含两个子元素 - “localizedResources”,它允许自定义哪些资源类型进入 .mui 文件,还有一个“neutralResources”元素,它允许自定义哪些资源类型进入语言中性文件.

在我们的资源配置文件中,“neutralResources”元素为空 - 要解决我的问题,我只需将正确的资源 typeNameID(版本资源的 #16)添加到此元素中!最终结果是版本块在 LN 文件中,并且所有属性\详细信息都可见!

于 2012-10-25T11:53:38.113 回答