【问题标题】:How to make a portable .EXE with C# and DLL? [duplicate]如何使用 C# 和 DLL 制作可移植的 .EXE? [复制]
【发布时间】:2021-08-23 21:40:34
【问题描述】:

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

【问题讨论】:

  • 这是什么类型的应用程序?它的目标是什么运行时?这仅在 Windows 上运行,还是在其他操作系统上运行?到目前为止,您尝试过什么?
  • 仅适用于 Windows,我尝试了 Visual Studio 的扩展,但它会创建一个安装程序
  • 这真的很有帮助谢谢:D

标签: c# exe portability


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2019-11-10
    相关资源
    最近更新 更多