我們有一個應用程序,其結構時,編譯看起來是這樣的: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