c# - 在 EXE 中嵌入外部 DLL

标签 c# dll exe embedding

我为客户编写了一个程序,其中包含一些复制到本地的外部 DLL。程序本身很好,但客户只想要 1 个 exe 文件,而文件夹中没有所需的 dll。

我尝试使用属性“嵌入互操作类型”,但这不起作用。 另一种方法是所谓的“整体”EXE 文件,但我在网络上找不到任何与此相关的信息。

有没有简单的解决方案?或者这不可能吗?

感谢您的回复。

马蒂亚斯

最佳答案

如果所有 DLL 都是 .Net 程序集,您可以查看 ILMerge或将程序集添加为资源并附加到 AssemblyResolve eventmentioned here .

关于c# - 在 EXE 中嵌入外部 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16941215/

相关文章:

windows - 仅使用系统调用而不是 Windows dll 制作程序

java - 用于在 Java 或 C++ 中生成独立 Windows 可执行文件的库

c# - 为应用程序定义路由

c# - GroupBy 与 elementSelector 和 resultSelector

c# - 如何限制可以从 DLL 访问的内容?

mysql - 使用 OCI、MySQL 和 LabView 构建 DLL 一直失败

windows - 如何在exe中捆绑依赖项

c# - 为什么我不能在显式实现接口(interface)的类中调用方法?

c# - 通过套接字发送视频帧

delphi - 编写要从 gcc 应用程序调用的 Delphi/FreePascal DLL