Публикация неуправляемой DLL из указанного проекта

У меня есть проект на C # (назовем его Driver), который использует неуправляемую DLL для взаимодействия с некоторым оборудованием. У меня есть другой проект, который ссылается на драйвер. Когда я собираю проект, неуправляемая DLL копируется в выходной каталог, как я хочу. Однако когда я публикую проект как приложение ClickOnce, DLL не включается в файлы приложения.

вApplication Files в свойствах проекта подPublishЯ вижу управляемую DLL драйвера, но неуправляемая DLL отсутствует в списке.

Я уверен, что это легко исправить, но поиски в основном приводят к вопросам о включении неуправляемых DLL в проекты.

Заранее спасибо,

Bj & # XF8; р-н

 Bjørn Madsen30 апр. 2012 г., 15:07
@ HansPassant Я не уверен, что вы имеете в виду.
 Morten Frederiksen30 апр. 2012 г., 14:58
 Hans Passant30 апр. 2012 г., 15:05
Вы можете намеренно вызывать DLL Hell, но сначала вам придется отказаться от развертывания ClickOnce.
 Romil Kumar Jain03 мая 2012 г., 10:59
 Bjørn Madsen30 апр. 2012 г., 15:02
@MortenFrederiksen Добавить его в качестве существующего элемента, безусловно, вариант. Однако у меня есть несколько проектов, которые зависят от Driver, и добавление одной и той же DLL во все эти проекты кажется пустой тратой, поскольку они не зависят напрямую от DLL.

Ответы на вопрос(1)

Решение Вопроса

После более подробного изучения кажется, что решение состоит в том, чтобы добавить DLL в качестве существующего элемента во все проекты, которые ее используют. Тем не менее, это кажется очень неуклюжим, если у вас есть несколько проектов в зависимости от него.

Ваш ответ на вопрос