Проект установки VS2008 с установкой дополнительных файлов зависимостей - PullRequest
3 голосов
/ 14 марта 2009

В VS2008 У меня есть проект установки, который устанавливает основной вывод одного приложения в папку приложения, а Primary Output проекта библиотеки классов в подпапку каталога приложения.

Оба проекта ссылаются на несколько сторонних сборок (некоторые элементы управления DevExpress UI ).

Когда я устанавливаю приложение, подпапка успешно создается, и сборка библиотеки классов помещается туда правильно. Однако все сторонние сборки дублируются и в эту папку (они находятся в основной папке приложения и в подпапке).

Еще одно совершенно странное поведение (IMO) заключается в том, что если я удаляю дополнительные сборки вручную из подпапки, то запускаю исполняемый файл в папке приложения, удаленные сборки снова копируются в подпапку.

Затем я изменил проект установки, чтобы установить сборку библиотеки классов только из ее папки Debug (в отличие от Primary Output). Когда я устанавливаю приложение, библиотеки DevExpress DLL все еще собираются в обе папки. (Однако, если я удаляю лишние сборки и запускаю исполняемый файл, на этот раз дополнительные зависимости не появляются снова.)

Что здесь происходит? Все, что мне нужно, - это библиотеки классов, которые я добавляю в Setup Project, чтобы они появились в подпапке, и исполняемый файл и все зависимости, которые должны быть в папке приложения.

Что действительно сводит меня с ума, так это то, что я перенес это решение с VS2005, и у меня никогда раньше не было этой проблемы. Есть ли в VS2008 настройка, которая вызывает это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...