Предположим, у меня есть проект C # Winforms, MainGUI.
Ссылка на другой проект в том же решении, ControlsLib.
ControlsLib ссылается на сторонний набор элементов управления, такой как Infragistics или Telerik, и предоставляет набор пользовательских элементов управления, которые используются в MainGUI.
Копировать Local установлен в true для всех ссылок в ControlsLib, и все сторонние библиотеки DLL отображаются в ControlsLib \ bin \ release.
Однако я не могу заставить сторонние библиотеки DLL автоматически копировать в MainGUI \ bin \ release, папку, из которой создается установщик программного обеспечения (в данном случае с помощью NSIS)
Поэтому сторонние DLL-библиотеки управления не включаются в установку, что приводит к возникновению исключения FileNotFoundException во время выполнения, когда используются элементы управления из ControlsLib, зависящие от сторонних DLL-файлов.
Есть ли "правильный" способ сделать это, о котором я не знаю? Ранее я только что обработал это в скрипте nant build, скопировав файлы, но я начинаю новый проект и просто хотел проверить.
Спасибо