读书人

|用程序域|先建的AppDom

发布时间: 2012-04-11 17:42:33 作者: rapoo

|用程序域|先建的AppDomain的窗,致後打的AppDomain的窗也!
建一Windows用程序,新建一Form,添加一Button,Button的Click事件代如下:

C#版本代

C# code
        private void button1_Click(object sender, EventArgs e)        {            AppDomain domain = AppDomain.CreateDomain("newdomain");            domain.ExecuteAssemblyByName(Assembly.GetExecutingAssembly().FullName);        }


VB版本代
VB.NET code
        Private Sub Button1_Click(ByVal sender As Object ,ByVal e As EventArgs)            Dim domain As AppDomain= AppDomain.CreateDomain("newdomain")            domain.ExecuteAssemblyByName(Assembly.GetExecutingAssembly().FullName)        End Sub


,行,在窗口上按,出新的窗(建了新的用程序域)。
某先打的窗,在窗之後打的窗都!如果把後打的窗先,就不有。

是何原因?如何解?
迎,如果能解,再加100分.

[解决办法]
比较蹊跷
楼主最好把exe文件发上来,给俺们观摩观摩
也好找出纰漏
[解决办法]
^ō^ 接点分...
[解决办法]
接分
[解决办法]
这样就以了随意关闭窗口了
private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(tt));
t.Start();

}

private static void tt()
{

AppDomain domain = AppDomain.CreateDomain("newdomain");
domain.ExecuteAssemblyByName(Assembly.GetExecutingAssembly().FullName);
}
[解决办法]
学习一下~
[解决办法]
翻编译一下就清楚了

读书人网 >C#

热点推荐