Alejandro Ricotti Asked: 2020-08-31 06:46:11 +0800 CST 2020-08-31 06:46:11 +0800 CST 2020-08-31 06:46:11 +0800 CST 在可执行文件中包含 DLL 772 我想知道是否可以将 dll 包含在可执行文件中,以使所有内容都包含在 Visual Studio 2012 的单个可执行文件中,使用 C# c# 3 Answers Voted David Porqueras 2020-08-31T07:57:17+08:002020-08-31T07:57:17+08:00 您不能包含整个框架本身,但您可以包含您的 DLL,以及使用ILMerge的第三方 DLL 使用示例: 使用 ILMerge 合并 .NET 程序集 Best Answer Leandro Tuttini 2020-08-31T07:11:27+08:002020-08-31T07:11:27+08:00 以标准方式,您无法实现您的建议。 如果你能分析,是的。也许创建一个Aplicación Portable允许您将应用程序与 .net 框架一起封装的应用程序,尽管这不是一件简单的事情。” 可以分析工具的使用情况 VMware ThinApp ThinApp Jessie Hale 2020-10-13T12:30:49+08:002020-10-13T12:30:49+08:00 好吧,你可以在引用中包含你的 dll,也可以将它们添加到资源中,然后你可以在启动应用程序时复制这些 dll,如果它们与可执行文件不存在于同一文件夹中,这样当你运行应用程序时它将复制那些丢失的 dll: 例如以这种方式: 路径名:根目录,资源名:你的 dll 的名称 Dim b() As Byte = My.Resources.resourcename System.IO.File.WriteAllBytes(pathname,b)
您不能包含整个框架本身,但您可以包含您的 DLL,以及使用ILMerge的第三方 DLL
使用示例:
以标准方式,您无法实现您的建议。
如果你能分析,是的。也许创建一个
Aplicación Portable
允许您将应用程序与 .net 框架一起封装的应用程序,尽管这不是一件简单的事情。”可以分析工具的使用情况
好吧,你可以在引用中包含你的 dll,也可以将它们添加到资源中,然后你可以在启动应用程序时复制这些 dll,如果它们与可执行文件不存在于同一文件夹中,这样当你运行应用程序时它将复制那些丢失的 dll:
例如以这种方式:
路径名:根目录,资源名:你的 dll 的名称