我试图使用ilmerge将1个exe和3个dll包含在一个exe文件中。
如果3个dll位于同一个文件夹中,我可以运行正常的exe文件。所以我知道该计划正在按计划运作。
然后我像这样使用ilmerge:
ilmerge /target:winexe /out:Run.exe IncidentReportGenerator.exe
iTextSharp.dll Newtonsoft.Json.dll RestSharp.dll
/targetplatform:v4,C:\Windows\Microsoft.NET\Framework64\v4.0.30319
这完成没有错误,我留下了Run.exe(和Run.pdb)。 但是当我现在双击Run.exe时没有任何反应。
在taskmng中Run.exe出现,并在5-6秒后再次消失。 IncidentReportGenerator.exe是一个控制台应用程序。双击此按钮可打开控制台,如前所述。
任何人都有一个想法,为什么这不起作用?