Graphical interface to the Microsoft ILMerge utility. Makes it merging multiple .NET assemblies easy and hassle-free.

New ILMergeGUI version 2.0.9 available!


  1. Added ExitCode.
  2. Supress messageboxes when /close is detected.
  3. Changed AppName property (uses Application.ProductName) as after merging the portable version, 'mru' instead of ILMergeGUI is returned. Mru is a assembly merged into the portable version.
    This might be a bug in ILMerge itself.
  4. [8754] Added /close.
  5. [8753] Added fixup for .net 4.6 (like .net 4.5 fixup).
  6. [8752] False positves seem fixed (rechecked executable at
  7. Updated copyright.
  8. Updated commandline help.
  9. Added current directory as ILMerge location strategy.

If you like this tool, leave me a note, rate this project or write a review or Donate to ILMergeGui. 

Donate to Ghostbuster   

If you've encountered problems, leave a (detailed) issue in the Issue Tracker.

Previous Changelog:

  1. Added automatic creation of output directory.
  2. Added default<T> return to GetProperty if invoked value was null.
  3. Added generated command-line examples.
  4. Error message when merge tool does not support selected framework.
  5. Updated the portable version to show a message when the project file specified on the command line is missing.
  6. Added support for IlRepack (workitem 8746).
  7. Changed behavior of save menuitem.
  8. Added support for .Net 4.5
  9. Cleaned code.
  10. Added menuitem for manual check of Click-Once updates.
  11. Added menuitem to visit website.
  12. Changed frequency and timing of automated Click-Once update checks.
  13. Added Offline/Portable version.
  14. Added commandline option ( [ /Merge ] [ /? ] <ilproj filename> )
  15. Added new switches to ilproject file.
  16. Register file type (and the verbs 'open' and 'merge') for commandline usage. For successfull registration, ilmergegui has to be run elevated once on systems with UAC enabled.
  17. Fixed workitem 8741.
  18. Added Internalize support.
  19. Added support for merging XmlDocumentation.
  20. Added version number to main form (should be 2.0.4 for this release).
  21. Updated click-once installer.
  22. Fixed merging assemblies into a dll.
  23. Rewrote in C#
  24. Added Drag&Drop Support (files and directories)
  25. Search for .NET Frameworks
  26. Search for ILMerge.exe
  27. x64 support
  28. .NET 4.0 support
  29. Save and loading of project settings
  30. Automatic suggestion of primary assembly
  31. Bugfixes
  32. Commandline support (filename and /merge switch)

Relation to the ILMerge tool
The ILMerge team has no direct relations to this project. So please if you have a question related to ILMerge itself, ask them. And if you have a question about this GUI, just post an issue or open a discussion.

The official ILMerge website is now:

ILMerge can be downloaded from

Last edited Aug 26 at 8:17 PM by wvd_vegt, version 36