111,098
社区成员




string path = "xxxxxxxxxxxxxx";
private void button1_Click(object sender, EventArgs e)
{
AppDomain.CurrentDomain.SetupInformation.LoaderOptimization = LoaderOptimization.SingleDomain;
AppDomain dom = AppDomain.CreateDomain("dom", null, AppDomain.CurrentDomain.SetupInformation);
//程序域dom内的反射
dom.ReflectionOnlyAssemblyResolve += new ResolveEventHandler(CurrentDomain_ReflectionOnlyAssemblyResolve);//反射对象用了反序列化
//
//
//当前程序域内的反射
//
//AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve += new ResolveEventHandler(CurrentDomain_ReflectionOnlyAssemblyResolve);//反射对象用了反序列化
//Assembly ass = Assembly.Load(path);
//Form f=ass.CreateInstance("xx.yy") as Form;
//f.Show();
}
Assembly CurrentDomain_ReflectionOnlyAssemblyResolve(object sender, ResolveEventArgs args)
{
return Assembly.LoadFile(path);
}