我正在使用命令提示符来使用 IlMerge,毫无疑问,我得到了新的 .EXE 作为输出。
我已与以下文件合并:
- application.exe(Winform 应用程序 C#)
- System.IO.Compression.dll(application.exe 中需要)
- System.IO.Compression.Filesystem.dll(在 application.exe 中是必需的)
我使用以下命令来创建“合并”:
ILMerge /out:GameLauncher.exe application.exe System.IO.Compression.dll System.IO.Compression.FileSystem.dll
但我确实遇到的问题是,每当我尝试执行/运行这个新的 .exe(GameLauncher.exe)时,它立即说默认的“APPLICATION_NAME 停止工作......”,然后在该消息几秒钟后关闭。
我无法弄清楚出了什么问题,我的猜测是它无法弄清楚“application.exe”中的哪些方法可以在新的.exe中运行。但同样,这只是我的第一个假设,我仍在尝试研究,似乎无法找到解决方案。