Пример #1
0
        static Assembly ResolveEventHandler(object sender, ResolveEventArgs args)
        {
            string dllName = Internals.GetDLLName(args.Name);

            byte[] bytes = Internals.GetResourceInZip(Stage, dllName) ??
                           File.ReadAllBytes(RuntimeEnvironment.GetRuntimeDirectory() + dllName);
#if DEBUG
            Console.WriteLine("\t[+] '{0}' loaded", dllName);
#endif
            return(Assembly.Load(bytes));
        }
Пример #2
0
        static Assembly STResolveEventHandler(object sender, ResolveEventArgs args)
        {
            byte[] bytes = null;

            string DllName = Internals.GetDLLName(args.Name);

            bytes = Internals.GetResourceInZip(Stage, DllName);

            if (bytes == null)
            {
                bytes = File.ReadAllBytes(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() + DllName);
            }

            Assembly asm = Assembly.Load(bytes);

#if DEBUG
            Console.WriteLine("'{0}' loaded", asm.FullName);
#endif

            return(asm);
        }