c# - 从引用的项目发布非托管 DLL

标签 c# dll

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

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

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

提前致谢

比约恩

最佳答案

进一步研究后,似乎解决方案是将 DLL 添加为所有使用它的项目中的现有项。但是,如果您有多个项目依赖于它,它似乎非常笨拙。

关于c# - 从引用的项目发布非托管 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383971/

相关文章:

linux - 在 linux 平台上使用 dll win32

c# - Entity Framework : Difficulty Mapping Function Parameters

c# - 测试设备是否始终在线/始终连接 (AOAC) 或支持连接待机?

c# - 在 ASP.Net 中使用 JavaScript

c++ - GetProcAddress,错误 127 (ERROR_PROC_NOT_FOUND)

java - Java 运行时环境检测到 fatal error - .EXCEPTION_ACCESS_VIOLATION

php - 适用于 Windows 的 OAuth PHP?

c# - Windows 8 的 UDID

c# - ITextSharp : How to get an image embedded resource

c# - 遍历从 C# 传递的未知 C 结构