我们有一个应用程序,其结构时,编译看起来是这样的:ILMerge和本地化的资源集合
- 富
- NB-NO
- Text.resources.dll
- SV-SE
- Text.resources.dll
- Bar.dll
- foo.exe的
- Text.dll
- NB-NO
是否有可能使用ILMerge呢?你会怎么做?
我们有一个应用程序,其结构时,编译看起来是这样的:ILMerge和本地化的资源集合
是否有可能使用ILMerge呢?你会怎么做?
声明:我的公司,使Dotfuscator的工作。
可能有其他的替代品,在那里,我不知道,但我敢肯定ILMerge并没有这样做。
另一种方法是使用Dotfuscator的专业,一个商业产品,我知道一定会正确地链接在一起,组件和不正确链接任何卫星资源集合为一组输入组件。免费试用版可供您测试,并确保它在您的特定场景中正常运行。
According to one of the comments here,如果你愿意放弃intellisense,或者可能维护单独的并行msbuild文件,你可以使你的DLL“netmodules”这个课程假设你有你的DLL的源代码。
我问自己这个问题的变种,并最终得到了/实现的答案: Single-assembly multi-language Windows Forms deployment (ILMerge and satellite assemblies/localization) - possible?
希望这有助于。
对Dotfuscator的技术支持说,这不支持。 – Darkenor 2013-07-12 19:29:58
Dotfuscator不会为同一个程序集为不同资源合并本地化资源。它会*合并本地化的资源,用于合并在一起的不同程序集。 免责声明:先发制人的解决方案员工 – mletterle 2013-07-15 22:57:30