c# - 创建引用第 3 方 DLL 的独立 C# 可执行文件?

标签 c# dll exe

<分区>

Possible Duplicate:
Embedding DLLs in a compiled executable

我想用 C# 制作一个独立的程序,我有一个引用的 dll,所以我不能只从 bin/release/.exe 复制 exe,我必须同时复制 exe 和 dll。

我希望用户能够下载并运行 exe,而不是 exe 和 dll。独立的意思是只有 exe,没有安装程序。

最佳答案

将您的 dll 作为资源嵌入到您的可执行文件中,

附加到 AppDomain.CurrentDomain.AssemblyResolve 事件,

然后从资源中读取你的 dll 并在事件中返回它。

关于c# - 创建引用第 3 方 DLL 的独立 C# 可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12231279/

相关文章:

c# - 将 C# 中的 tStringList 传递给 Delphi DLL

c# - 安装后 LARGEADDRESSAWARE 关闭了吗?

javascript如何在服务器上打开一个exe文件

c# - 装饰器和 IDisposable

c# - 关闭 SQLiteAsyncConnection

c# - 动态编译代码中缺少程序集引用

c# - 是否可以将 .exe 程序集安装到 GAC 中?

c# - 如何修改linq查询?

c++ - 如何在Linux中生成 glut .so 文件

c++ - 从 C++ 集成 R 代码