将resx添加到cab文件

时间:2014-07-28 18:08:19

标签: c# compact-framework resx cab

我在Windows Embedded上有一个应用程序,它使用.resx文件将应用程序翻译成不同的语言。 我也创建了一个安装.cab文件,但是我不能将resx文件包含在这个cab中。

我怎样才能做到这一点? 谢谢你的提示

1 个答案:

答案 0 :(得分:1)

一些事情:

  1. 您没有告诉我们您是如何尝试添加该文件的。您使用的是自定义INF文件,只是调用CABWIZ或者您使用的是Visual Studio Installer项目吗?
  2. 您尝试包含该文件做了什么?
  3. 最重要的是,RESX文件包含运行时资源,您很少会部署它。 RESX资源被编译为*.resource.dll程序集,该程序集通常位于具有语言环境名称的子文件夹中(例如en-usfr-ca)。您需要部署那些具有挑战性的文件/文件夹,因为CABWIZ不允许重复的文件名(并且所有资源都具有相同的文件名,只有不同的文件夹)。该方案由this SO question处理。