Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Хранение сателитных сборок ресурсов


Автор: DEER 13.12.2006, 10:34
Всем привет.
2005 студия. 
Нужно реализовать следующее:
Цитата

-Хранение сателитных сборок ресурсов в специальной папке - LanguagesFolder(см. структуру ниже) 
ApplicationFolder
    Application.exe
   LanguagesFolder
        en
            Application.resource.dll
        ru
            Application.resource.dll


Если просто создать ресурс, и запустить приложение, то он находится в корне приложения
то есть
Цитата

ApplicationFolder
    Application.exe
    en
         Application.resource.dll
    ru
         Application.resource.dll

вот так.
и нигде нет никакого свойства чтобы указать путь.
пробовали руками переносить ресуры с нужную папку, но тогда приложение использует дефолтовый ресурс
Никто не сталкивался? где можно поменять его местоположение?

Спасибо.

Автор: DEER 13.12.2006, 11:55
решилось...
надо config написать и указать где сборки искать

Автор: mr.DUDA 13.12.2006, 11:58
Для этого существует конфиг файл и секция assemblyBinding:

App.config
Код
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <probing privatePath="LanguagesFolder"/>
        </assemblyBinding>
    </runtime>
</configuration>


Добавлено @ 11:59 
DEER, опередил  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)