<分区>
Possible Duplicate:
Embedding DLLs in a compiled executable
我想用 C# 制作一个独立的程序,我有一个引用的 dll,所以我不能只从 bin/release/.exe 复制 exe,我必须同时复制 exe 和 dll。
我希望用户能够下载并运行 exe,而不是 exe 和 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/