首页 > 解决方案 > 如何使用 C# 和 DLL 制作可移植的 .EXE?

问题描述

我有一些用 C# 编写的代码,它使用外部 DLL 来运行。我想让该代码在另一个人的计算机上运行而不安装它。我只想要一个可以完成所有工作的 exe。某些程序具有可移植版本并具有该行为。如何制作我的代码的可移植版本?

标签: c#exeportability

解决方案


您必须引用您的 dll 并在项目中添加 .dll 文件,然后将其标记为嵌入式资源,而不必在目标 PC 上复制它。这是一个例子:

https://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource

如果您不想在每次编译时重新链接 dll(如果 dll 是您的),您可以“添加现有文件”然后“添加为链接”而不是“添加”(单击“添加”按钮上的箭头) 添加指向您的 bin 文件夹(属于您的 dll 项目)的链接,而不是制作 dll 的本地副本。


推荐阅读