Настройка проекта с двумя основными выходами с использованием общих зависимостей

У меня есть решение в Visual Studio с 4 проектами - 2 приложения Windows Form, библиотека классов и проект установки.

Оба приложения форм Windows ссылаются на проект библиотеки классов.

Мой проект установки включает основные выходные данные для обоих приложений Windows Forms, а обнаруженные зависимости включают библиотеку классов.

Я поместил один из основных выходов в папку приложения, а другой - в подпапку. Проблема в том, что сборка библиотеки классов устанавливается только в каталог папки приложения, но мне она также нужна в подкаталоге, иначе одно из приложений Windows Form не будет работать. Как мне заставить его установить в обоих местах? Можно ли обойтись без добавления сборки вручную?


comment
Вы когда-нибудь придумали, как это сделать? У меня очень похожая проблема.   -  person Fernando    schedule 04.01.2012


Ответы (2)


Простым решением было бы установить оба .exes в ту же папку, что и .dll, которые им нужно запустить. Вы можете поместить ярлык для второго .exe в подпапку, если хотите.

person Beth    schedule 16.09.2010

Надеюсь, это все еще актуально. Вот как я это сделал. Предполагая, что все зависимости скопированы в выходной каталог ваших проектов:

  1. Щелкните правой кнопкой мыши Добавить> Сборка ...
  2. Перейдите в каталог вывода ваших проектов и выберите необходимые DLL
  3. Удалите дубликаты, если они есть
person Intrepid Fox    schedule 13.07.2017