This project is read-only.


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

Moved to

New ILMerge-GUI version 2.0.9 available!

Change log:

  1. Added Exit Code.
  2. Suppress message boxes 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 fix up for .net 4.6 (like .net 4.5 fix up).
  6. [8752] False positives seem fixed (rechecked executable at
  7. Updated copyright.
  8. Updated command line 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 Change log:

  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 menu item.
  8. Added support for .Net 4.5
  9. Cleaned code.
  10. Added menu item for manual check of Click-Once updates.
  11. Added menu item to visit website.
  12. Changed frequency and timing of automated Click-Once update checks.
  13. Added Offline/Portable version.
  14. Added command line option ( [ /Merge ] [ /? ] <ilproj filename> )
  15. Added new switches to ilproject file.
  16. Register file type (and the verbs 'open' and 'merge') for command line usage. For successful registration, ilmergegui has to be run elevated once on systems with UAC enabled.
  17. Fixed work item 8741.
  18. Added Internalize support.
  19. Added support for merging Xml Documentation.
  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. Bug fixes
  32. Command line 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 Sep 18, 2017 at 2:00 PM by wvd_vegt, version 41