我有c#表单应用程序,它使用一堆.resx文件进行licalization。它们被命名为 myproject \ localization \ mystring.da-DK.resx,myprogram \ localization \ mystring.fr-FR.resx等等。与本地化的DLL合并.exe
当我编译程序时,RESX文件被转换为DLL文件放在一个文件夹中是这样的: 斌\ DA-DK \ myprogram.resources.dll
我如何合并这些.dll文件到myprogram.exe文件?
我一直在使用ILMerge用下面的命令尝试: "ILMerge.exe" /log:"c:\temp\log.txt" "c:\temp\nctoolbar\NCToolbar.exe" "c:\temp\nctoolbar\da-dk\NCToolbar.resources.dll" "c:\temp\nctoolbar\HtmlAgilityPack.dll" /out:"c:\temp\Merged.exe" /targetplatform:v4 /lib:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5"
这似乎为HtmlAgilityPack.dll而不是本地化文件的工作。
Single-assembly multi-language Windows Forms deployment (ILMerge and satellite assemblies/localization) - possible?此链接讲述System.ComponentModel.ComponentResourceManager,但我没有看到我的XXX.Designer.cs。我正在使用4.5框架。