ILMerge и локализованные сборки ресурсов

У нас есть приложение, структура которого при компиляции выглядит примерно так:

  • Foo
    • NB-NO
      • Text.resources.dll
    • св-SE
      • Text.resources.dll
    • Bar.dll
    • foo.exe
    • Text.dll

Можно ли на этом использовать ILMerge? Как бы Вы это сделали?

3 ответа

Я задал свой вариант этого вопроса и в итоге получил / реализовал ответ: Одноязычное многоязычное развертывание Windows Forms (ILMerge и сателлитные сборки / локализация) - возможно?

Надеюсь это поможет.

Отказ от ответственности: я работаю в компании, которая делает Dotfuscator.

Могут быть и другие альтернативы, о которых я не знаю, но я уверен, что ILMerge этого не делает.

Альтернативой может быть использование Dotfuscator Pro, коммерческого продукта, который, я знаю, наверняка будет правильно связывать сборки и правильно связывать любые спутниковые сборки ресурсов для набора входных сборок. Доступна бесплатная пробная версия, чтобы вы могли проверить ее и убедиться, что она работает в вашем конкретном сценарии.

Согласно одному из комментариев, приведенных здесь, если вы хотите отказаться от intellisense или, возможно, поддерживать отдельные параллельные файлы msbuild, вы можете сделать свои DLL "сетевыми модулями". Этот курс 0f предполагает, что у вас есть исходный код для ваших DLL.

Другие вопросы по тегам