Mercurial > hg > marc.net
view ARClient/Program.cs @ 0:90ea68d4f92f
First release
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Sat, 08 Nov 2014 22:43:51 +0100 |
parents | |
children |
line wrap: on
line source
???using System; using System.IO; using System.Reflection; using System.Windows.Forms; namespace ARClient { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { AppDomain.CurrentDomain.AssemblyResolve += ResolveAssembly; Main2(); } static void Main2() { Application.EnableVisualStyles(); try { Application.SetCompatibleTextRenderingDefault(false); } catch { } Application.Run(new Form1()); } private static Assembly ResolveAssembly(Object sender, ResolveEventArgs e) { String resourceName = "ARClient." + new AssemblyName(e.Name).Name + ".dll"; using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName)) { if (stream == null) return null; Byte[] assemblyData = new Byte[stream.Length]; stream.Read(assemblyData, 0, assemblyData.Length); return Assembly.Load(assemblyData); } } } }