MT.exe在生成的程序集中通过“culture”更改“语言”

时间:2013-06-01 11:54:22

标签: visual-studio-2010 manifest winsxs

我正在尝试在WinSxS中安装我的dll的MUI版本。

我正在使用具有下一个程序集标识的mt.exe为本地化dll创建清单文件:

Digi21.mui,type=win32,language=es,version=10.0.0.198, processorArchitecture=x86,publicKeyToken=82292917b7a6e156

生成的清单文件是:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity culture="es" name="Digi21.mui" processorArchitecture="x86" publicKeyToken="82292917b7a6e156" type="win32" version="10.0.0.198"></assemblyIdentity>
</assembly>

尝试加载Dll时,由于“culture”属性,无法创建激活上下文。

如果我将属性的名称更改为“语言”,那么它运行良好。

为什么mt.exe会创建“culture”属性而不是“language”属性?

如何让fort mt.exe创建“语言”属性而不是“文化”属性?

谢谢。

0 个答案:

没有答案