Куда локализованные сборки ложить?

Тема в разделе ".NET", создана пользователем Guest_, 3 июл 2005.

Статус темы:
Закрыта.
  1. Guest_

    Guest_ Гость

    Репутация:
    0
    В общем... Объясните мне непутёвому.
    По технологии майкрософт структура каталогов при использовании сателитных сборок такая

    Код:
    MyApp\
     MyApp.exe
       ua\MyApp.resources.dll
       ru\MyApp.resources.dll
       de\MyApp.resources.dll
    А если я хочу использовать Папочку с именем Localization или Resources, а в ней уже все эти папки ua, ru, de и т.д.?
    Ну смотрим, есть вариант использовать файлы .resources вместо сателитных сборок. И такая вещь как:
    System.Resources.ResourceManager.CreateFileBasedResourceManager(baseName, resourceDir, usingResourceSet);


    Но блин!!! А что делать с Forms??? С ними можно работать при помощи ComponentResourceManager, однако там нет resourceDir! А статический метод как возвращал ResourceManager, так и возвращает, а нужен ведь ComponentResourceManager.

    Что делать??? Может я чего-то где-то не прочитал? Может мелкомягкие не такие сволочи какими кажутся и есть возможность для ComponentResourceManager указать откуда загружать?
     
  2. nonentity

    nonentity Гость

    Репутация:
    0
    брр. может уже поздно, может и не правильно, но кто его знает.
    в общем.
    1. можно создать файл .config (у него должно быть такое же имя, как и у сборки) и там прописать пути к частным сборкам.
    2. может (думаю, это маразм) создать общие сборки (shared assembly) и зарегить ее в GAC, тогда она будет лежать во всем известном месте
     
Загрузка...
Похожие Темы - Куда локализованные сборки
  1. Strell

    Проблема Баракуда

    Strell, 23 сен 2017, в разделе: Hardware
    Ответов:
    23
    Просмотров:
    341
  2. ALXIMIKS
    Ответов:
    6
    Просмотров:
    476
  3. DarkyHere
    Ответов:
    4
    Просмотров:
    668
  4. sologub
    Ответов:
    1
    Просмотров:
    1.009
  5. Shandrik
    Ответов:
    8
    Просмотров:
    795
Статус темы:
Закрыта.

Поделиться этой страницей