|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2013, 12:30 | #1 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
Подгрузка той или иной версии библиотеки в зависимости от целевой платформы
Проблема следующая. Есть приложение на C# под .NET4 (AnyCPU). Использует библиотеку SQLite. Но у данной библиотеки я не нашел версии, которая работоспособна как под x86, так и под x64. Соответственно есть 2 версии данной библиотеки (одна под x86, другая под x64). В зависимости от платформы, на которой запускается программа - нужно подгружать ту или иную версию.
p.s. С помощью инсталлятора делать не вариант, потому что некоторые приложения мы распространяем без инсталляции.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
16.02.2013, 16:17 | #2 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
2-е папки с x64 и x86 версией либы из коня удалить и в AssemblyResolver подпихивать...
|
17.02.2013, 17:30 | #3 |
Пользователь
Регистрация: 14.11.2010
Сообщений: 47
|
как конкретно это делается? За помощью могу финансово отблагодарить. Только уточню - что мне нужно, чтобы определение нужной либы происходило именно при загрузке программы, а не просто при компиляции.
Автоматизация получения заказов для ВСЕХ ФРИлансеров!
|
17.02.2013, 19:38 | #4 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
Я о том и говорю, что в реферансах остваляешь ссылку на любую либу, создаёшь папки допустим с именем x64 и x86, в кажду из них кидаешь соответввующую версию сборки sqllite-та. Из коряня программы удалешь sqllite.dll что в момент запапуска приведёт к вызову метода msdn вешаешь в коде обработчик и кодом подтягиваешь нужную версию либы (биность процесса надйёшь как определить). Для большей инфы по AssemblyResolve событию надёшь в интеренете, но и msdn-на хватит
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отображение той или иной DataGridview в зависимости от выбора в TreeView | prod | C# (си шарп) | 11 | 22.02.2012 19:03 |
Создание функций отображающих переданные им числа в той или иной системе исчисления(язык программирования "С"). | Kirill Rus | Помощь студентам | 0 | 02.10.2011 16:02 |
Использование компенента Indy IdTCPServer в зависимости от версии (D7 или D2010) | Pcrepair | Общие вопросы Delphi | 7 | 25.01.2011 15:37 |
Как отследить приложение которое использует тот или иной файл? | pro100-delphi | Общие вопросы Delphi | 9 | 18.06.2010 01:19 |