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

  • Автор темы Автор темы Guest_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest_

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

Код:
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 указать откуда загружать?
 
брр. может уже поздно, может и не правильно, но кто его знает.
в общем.
1. можно создать файл .config (у него должно быть такое же имя, как и у сборки) и там прописать пути к частным сборкам.
2. может (думаю, это маразм) создать общие сборки (shared assembly) и зарегить ее в GAC, тогда она будет лежать во всем известном месте
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab