【问题标题】:How to move I18n folders of WPF application如何移动 WPF 应用程序的 I18n 文件夹
【发布时间】:2014-08-15 08:06:24
【问题描述】:

在构建我的 WPF 应用程序时,所有国际化/语言环境文件夹都放在可执行文件的文件夹中。

/MyApp
/MyApp/de
/MyApp/fr
/MyApp/otherSpecialFolder
/MyApp/...

问题是这与其他一些文件夹混淆了。是否可以将国际化放在一个单独的文件夹中,让 Wpf 应用程序在那里搜索?例如:

/MyApp
/MyApp/i18n/de
/MyApp/i18n/fr
/MyApp/otherSpecialFolder
/MyApp/...

这个问题不仅出现在自己的本地化资源中,而且在添加第三方控件(如 Xceed.Wpf.AvalonDock)时也会出现。

【问题讨论】:

    标签: c# .net wpf internationalization directory-structure


    【解决方案1】:

    是的,你可以。您只需将探测元素添加到您的 App.config 中。

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <probing privatePath="i18n"/>
        </assemblyBinding>
      </runtime>
    
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
      </startup>
    </configuration>
    

    探测元素指定搜索程序集的路径。

    【讨论】:

    • 是否也可以说依赖程序集应该在那里“复制”它们的dll?
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 2012-11-07
    • 2021-12-09
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    相关资源
    最近更新 更多