【发布时间】:2014-05-04 23:21:53
【问题描述】:
我在我的类库项目中添加了针对不同文化的资源。构建时,会为每种文化创建单独的文件夹,每个文件夹中都有一个程序集。
有没有办法将所有资源嵌入到类库程序集中,而不是为每种文化创建一个额外的程序集?类库最终会在另一个项目中使用,因此使用这些单独的文件夹,它需要分发一个 zip 文件而不是一个程序集。
澄清:我一直在寻找没有安装程序或第二方工具的解决方案。相反,我希望在 Visual Studio 中有一个解决方案,其结果将是一个包含不同资源的程序集。
【问题讨论】:
-
起初我认为这是不可能的(因为程序集使用相同的命名空间)但在快速搜索后我遇到了this
-
您将程序集嵌入到名为 setup.exe 的程序中。不要编写自己的安装程序,有无数的安装程序构建器工具随时可用。包括 Visual Studio 的发布选项卡。
-
奇怪的是,没有“简单”的方法可以做到这一点。谢谢。
-
这个问题应该澄清。据我了解,重点不是制作安装程序或类似的东西。相反,OP 希望最终得到一个具有多语言功能的 dll。类似于 this question 或 this one,除了 DLL 不是 EXE。