我正在使用命令提示符来使用IlMerge,毫无疑问,我将新的.EXE作为输出。
我已合并以下文件:
- application.exe(Winform app 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中运行。但同样,这只是我的第一个假设,我仍然试图研究,似乎无法找到解决方案。