c# - 如何使用 C# 和 DLL 制作可移植的 .EXE?
问题描述
我有一些用 C# 编写的代码,它使用外部 DLL 来运行。我想让该代码在另一个人的计算机上运行而不安装它。我只想要一个可以完成所有工作的 exe。某些程序具有可移植版本并具有该行为。如何制作我的代码的可移植版本?
解决方案
您必须引用您的 dll 并在项目中添加 .dll 文件,然后将其标记为嵌入式资源,而不必在目标 PC 上复制它。这是一个例子:
https://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource
如果您不想在每次编译时重新链接 dll(如果 dll 是您的),您可以“添加现有文件”然后“添加为链接”而不是“添加”(单击“添加”按钮上的箭头) 添加指向您的 bin 文件夹(属于您的 dll 项目)的链接,而不是制作 dll 的本地副本。
推荐阅读
- python - 由于异步,Python 脚本在 PyCharm 上运行,但不在控制台中的 python 上运行
- rust - 如何调试打印 NEAR 协议集合?
- odoo - 我想在 PO 中显示字段 stock 和 sales_price
- python - 如何在选择器上使用 xpath 选择器?
- sql - SQL 连接以参考另一张表更新一张表
- swagger - 如何覆盖 openapi 中的示例?
- javascript - 如何在 JavaScript 中进行自动填充提示
- docker - 错误:下载 deno 导入时出现 429 Too Many Requests
- javascript - 无法从外部变量访问 geocoder.geocode 结果
- c# - 哪种类型签名可用于记忆 C# 中的泛型方法?