9

我有一个 C# 项目(我们称之为驱动程序),它使用非托管 DLL 与某些硬件进行交互。我有另一个引用驱动程序的项目。当我构建项目时,非托管 DLL 会根据需要复制到输出目录。但是,当我将项目发布为 ClickOnce 应用程序时,DLL 不会包含在应用程序的文件中。

在下的Application Files项目属性中Publish,可以看到Driver的托管DLL,但未列出非托管DLL。

我确信有一个简单的解决方法,但搜索大多会导致有关在项目中包含非托管 DLL 的问题。

提前致谢,

比约恩

4

1 回答 1

5

在对此进行了更多研究之后,似乎解决方案是将 DLL 作为现有项目添加到所有使用它的项目中。但是,如果您有多个依赖于它的项目,这似乎非常笨拙。

于 2012-05-25T09:27:39.590 回答