Click here to Skip to main content
15,885,216 members
Articles / Programming Languages / C# 4.0

Gilma - GUI for the ILMerge Application Revised for .NET 4.0

Rate me:
Please Sign up or sign in to vote.
4.41/5 (15 votes)
13 Feb 2013CPOL1 min read 135.6K   9K   62  
An article on a GUI to Microsoft ILMerge Program
<!--------------------------------------------------------------------------->  
<!--                           INTRODUCTION                                

 The Code Project article submission template (HTML version)

Using this template will help us post your article sooner. To use, just 
follow the 3 easy steps below:
 
     1. Fill in the article description details
     2. Add links to your images and downloads
     3. Include the main article text

That's all there is to it! All formatting will be done by our submission
scripts and style sheets. 

-->  
<!--------------------------------------------------------------------------->  
<!--                        IGNORE THIS SECTION                            -->
<html>
<head>
<title>The Code Project</title>
<Style>
BODY, P, TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt }
H2,H3,H4,H5 { color: #ff9900; font-weight: bold; }
H2 { font-size: 13pt; }
H3 { font-size: 12pt; }
H4 { font-size: 10pt; color: black; }
PRE { BACKGROUND-COLOR: #FBEDBB; FONT-FAMILY: "Courier New", Courier, mono; WHITE-SPACE: pre; }
CODE { COLOR: #990000; FONT-FAMILY: "Courier New", Courier, mono; }
</style>
<link rel="stylesheet" type=text/css href="http://www.codeproject.com/styles/global.css">
</head>
<body bgcolor="#FFFFFF" color=#000000>
<!--------------------------------------------------------------------------->  


<!-------------------------------     STEP 1      --------------------------->
<!--  Fill in the details (CodeProject will reformat this section for you) -->

<pre>Title:       Gilma - Gui for the ILMerge Application revised for .Net 2.0
Author:      Andrea Tuscano (based on the work of Tomer Shalev)
Email:       
Environment: C# .NET 2.0 VS2005
Keywords:    GUI, ILMerge
Level:       Intermediate
Description: An article on a Gui Interface to Microsoft ILMerge Program.
Section      .NET
SubSection   C#
</pre>

<!-------------------------------     STEP 2      --------------------------->
<!--  Include download and sample image information.                       --> 

<ul class=download>
<li><a href="ILMergeGuiSetup.zip">Download demo project - 467 Kb </a></li>
<li><a href="Gilma-src.zip">Download source - 352 Kb</a></li>
</ul>

<p><img src="Article.gif" alt="Sample Image - maximum width is 600 pixels"></p>


<!-------------------------------     STEP 3      --------------------------->
<!--  Add the article text. Please use simple formatting (<h2>, <p> etc)   --> 

<h2>Introduction</h2>

<p>
  I have seen the beatiful interface made from <a href="http://sourceforge.net/sendmessage.php?touser=298505" >Tomer Shalev</a>
  in the SourcForce web site and thought I could revrite it in a self contained way.
  The original Tomer Shalev's &nbsp;Gilma is a front-end application to ILMerge: Microsoft's
  command-line utility that can be used to merge multiple .NET assemblies into a single
  assembly.
</p>
<p>
    ILMerge is freely available from Microsoft's web site. 
    <br />
    ILMerge's license
  does allow commercial usage.&nbsp; 
    <br />
    In my Implementation whose snapshot you can see
  in the picture I have referenced the ILMerge executable directly in visual Studio
  2005.
</p>

<h2>Using the code</h2>

<p>
  The MSI File contained in the Demo installs the application. The .Net 2.0 and the
  3.1 Installer are prerequisites. In the source zip is conteaind the whole VS2005
  project.<br/>
    The Only thing to point is the presence of the possibility to use a strong key in
    the preferred *.snk format to digital sign the assembly.
</p>

<h2>Points of Interest</h2>

<p>
  The implementation is fairly trivial. The code is&nbsp; derived from the ILMerging
  interface help found in the Microsoft Website.
</p>
<h2>History</h2>
<p>
  This is version 2.0. considering 1.0 the version for .Net 1.1 in the Tomer Shalev
  <a href="http://sourceforge.net/projects/gilma">SouceForce</a>site.
</p>
</body>
</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Engineer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions