У меня есть проект C# (назовем его «Драйвер»), который использует неуправляемую DLL для взаимодействия с некоторым оборудованием. У меня есть другой проект, который ссылается на Driver. Когда я создаю проект, неуправляемая DLL копируется в выходной каталог, как я хочу. Однако, когда я публикую проект как приложение ClickOnce, DLL не включается в файлы приложения.Опубликовать неуправляемую DLL из проекта, на который ссылается
В Application Files
в свойствах проекта под Publish
, я могу видеть управляемую DLL управляемую, но неуправляемая DLL отсутствует в списке.
Я уверен, что для этого есть легкое решение, но поиски в основном приводят к вопросам о включении неуправляемых библиотек DLL в проекты.
Спасибо заранее,
Бьорн
Duplicate: http://stackoverflow.com/questions/6173501/how-can-i-deploy-an-unmanaged-dll-with-a-wpf-click-once-application –
@MortenFrederiksen Добавление его как существующего вещь, безусловно, вариант. Однако у меня есть несколько проектов, которые зависят от драйвера, и добавление одной и той же DLL ко всем этим проектам кажется пустой тратой, поскольку они напрямую не зависят от DLL. –
Вы можете намеренно вызывать DLL Hell, но сначала вам придется отказаться от развертывания ClickOnce. –