如何从 C# 程序集和 dll 制作单个 exe 文件?

How to make a Single exe file from c# assembly and dll?

我使用了 ILmerge。

并且成功制作了merged_exe文件。 (使用 /zeroPekind 选项)

但是,它不起作用。

我的工作很简单。 我从 SQLite 文件中读取了一个 table 并制作了一个文本文件。 就是这样。

我尝试在 Mains() 上使用 "ResolveEventHandler"。 也不行。

我需要做什么?

我用了Costura.Fody。效果很好。

Install-Package Costura.Fody

这是使用 VS 添加的步骤。

  1. 转到工具 -> Nuget 包管理 -> 包管理器控制台
  2. 确保您的项目在控制台中被选为默认项目
  3. 键入命令 "Install-Package Costura.Fody" 然后按回车键。
  4. 编译并运行您的应用程序
  5. 您的 exe 将准备就绪
  6. 但是您可以使用 FodyWeavers.xml
  7. 对其进行自定义