一个将 exe、dll 和其他程序文件或文件夹合并为单个可执行文件的工具。
本项目采用 AGPL-3.0 许可证。
ExeMerger 是一个工具,旨在将可执行文件 (exe)、动态链接库 (dll) 和其他程序文件或文件夹合并为一个单一的可执行文件。这对于以单一、独立的可执行文件部署应用程序非常有用。
- .NET Core SDK
- PowerShell
-
克隆仓库:
git clone https://github.com/Gnayoah/ExeMerger.git cd ExeMerger
-
替换
installer.zip
和installer.exe
:- 将包含必要的 exe、dll 和其他文件的压缩文件放置在项目的根目录,并将其重命名为
installer.zip
。 - 在压缩包内,将可执行文件的名称替换为
installer.exe
。
- 将包含必要的 exe、dll 和其他文件的压缩文件放置在项目的根目录,并将其重命名为
-
构建和发布项目:
使用以下命令将项目发布为单个可执行文件:
dotnet publish -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -p:PublishTrimmed=true -o ./publish
此命令将在
./publish
目录中创建一个单一的可执行文件。 -
运行可执行文件:
发布后,运行生成的可执行文件。程序将会:
- 将
installer.zip
解压到Temp目录。 - 执行
installer.exe
。
- 将
如果有任何问题或疑问,请在 GitHub 仓库中提交 issue。
- Gnayoah - Gnayoah.com