Моя проблема заключается в том, что библиотеки DLL, необходимые для моего приложения ClickOnce, загромождают папку моего проекта, и я хотел бы переместить их в папку bin, но не знаю простого способа сделать это и по-прежнему получать файлы для распространения.
Для объяснения:
Я распространяю приложение C # с ClickOnce.Он состоит из следующих компонентов:
- Одно приложение C #
- Одна библиотека CLR
- Множество библиотек C ++
Все эти сборки длямаленькая аккуратная папка bin.
Теперь на библиотеку CLR ссылаются из проекта C #, поэтому она хорошо копирует и развертывает.
Но я также хочу распространять библиотеки DLL C ++ как часть ClickOnceпроект, поэтому я сделал то, что люди говорят, что добавить их в проект C # (перетащить ... падение) и в свойствах установить Build Action в Content и Копировать в каталог вывода в Копировать, если новее .
Кажется, что ClickOnce разворачивает эти файлы довольно красиво.
Проблема, однако,в том, что теперь у меня есть куча двоичных файлов, выгруженных в папку моего проекта C # (и появляющихся в корне проекта в IDE), которая смешивает исполняемые файлы с исходными файлами очень неприятным образом.
Может кто-нибудьподскажите мне простой способ сохранить все мои DLL в выводепапку, в которой они находятся, а также распространяют ли они ClickOnce?