public static void Main (String [] args) { if (args.Length < 2) { Console.WriteLine ("Usage: verifier assembly1 assembly2"); } else { string name1 = args [0]; string name2 = args [1]; bool ok = false; AssemblyStuff asm1 = new AssemblyStuff (name1); AssemblyStuff asm2 = new AssemblyStuff (name2); ok = asm1.Load (); if (!ok) { Console.WriteLine ("Unable to load assembly {0}.", name1); Environment.Exit (-1); } ok = asm2.Load (); if (!ok) { Console.WriteLine ("Unable to load assembly {0}.", name2); Environment.Exit (-1); } try { ok = (asm1 == asm2); } catch { ok = false; } finally { Log.Close (); } if (!ok) { Console.WriteLine ("--- not equal"); Environment.Exit (-1); } } }