Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.09.2014
Сообщений: 3
VS 2010

Создать проекты ссылающиеся на сборку в единственном экземпляре

02.09.2014, 16:31. Показов 1142. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Допустим у меня есть решение вида:
Library1
Library2
Project1
Project2
где Library1 и 2 Библиотеки, реализующие логику, используемую в Project1 и 2

Хочу добиться, чтобы в результате билда была следующая структура:
Libs
Project1
Project2

В папку Libs попадают библиотеки, в Project1 и 2 бинарники соответственно.

Я этого добился. Но проблема в том, что проекты не знают, где искать эти либы. Ведь во время выполнения при поиске сборки библиотеки, она ищется в каталоге приложения, или ГАКе. Но в ГАК эти сборки писать просто глупо, ведь они нужны только для моих двух приложений.

Может кто-то сталкивался с подобной ситуацией, или может ссылкой на решение поделиться, ну или подсказать верный подход к решению?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.09.2014, 16:31
Ответы с готовыми решениями:

Вычислить количество элементов, присутствующих в массиве в единственном экземпляре
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) количество элементов, присутствующих в массиве в единственном...

Закрыть дочернее окно и открыть в единственном экземпляре Главное окно
Есть главная форма Main Form , там кнопка Button 1 при нажатии на Button 1 открывыется дочерняя форма Form 1, на фомрме Form 1 есть кнопка...

Элементы массива А в одном экземпляре, присутствующие в одном экземпляре в массиве В
помогите плз, выводит элементы масива А даже если их 2 экземляра, а нужно только в одном Задание: Элементы массива А в одном...

4
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
02.09.2014, 17:26
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Испробуйте элемент <codeBase> (это нужно записать в App.config)
XML
1
2
3
4
5
6
7
8
9
10
<configuration>
    <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="Library1" publicKeyToken="12323344232" />
                <codeBase version="2.0.0.0" href="file:///C:\Lib\Library1.dll" />
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
</configuration>
Конкретные значения (name, publicKeyToken, version, href) поменяйте под себя.
И перепроверьте код, я вручную из книги перепечатывал.
0
0 / 0 / 0
Регистрация: 02.09.2014
Сообщений: 3
02.09.2014, 17:28  [ТС]
Спасибо, попробую.
0
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
02.09.2014, 18:40
вот так можно указать дополнительные подпапки для дллок
http://msdn.microsoft.com/en-u... .110).aspx
0
0 / 0 / 0
Регистрация: 02.09.2014
Сообщений: 3
08.09.2014, 11:32  [ТС]
Опробовал вариант с codebase - работает, даже если указывать относительный путь. Единственное, что надо учесть при таком подходе - сборка должна иметь строгое имя.

Спасибо, тему можно закрывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2014, 11:32
Помогаю со студенческими работами здесь

Создать сборку
Подскажите, как создать свою сборку Debian с включённым набором предустанавливаемых по-умолчанию приложений? Ядро оставить 6.0.4. , DE -...

Защита приложения. Запуск на единственном ПК
Возник немного необычный вопрос. Захотелось сделать версию приложения, которое будет работать только на одном конкретном ПК. Цель -...

Ссылающиеся страницы.
Здравствуйте. Если кто-нибудь знает ответ, подскажите, пожалуйста. Ситуация такая: Вводим доменное имя сайта в поиске Яндекса,...

Ссылающиеся поля
Надо дропнуть таблицу. Точнее просто изменить размер одного поля. Но куда они ссылаются? Ни первичного ключа, ни внешнего на эту таблицу...

Найдите ошибку в одном единственном событии
private void Summ1K_MouseClick(object sender, MouseEventArgs e) { int Sq1; int Rt1; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru