宣告一個廣域的變數

System.AppDomain mymyD;

然後在程式裡就可以寫

mymyD = System.AppDomain.CreateDomain("mymy");
mymyD.ExecuteAssembly(@"D:\AppDomain.exe ");

如果要傳參數到另外一個AppDomain的話

就先宣告一個字串陣列

string[] mt = new string[] { "A", "B", "C" };

然後

mymyD.ExecuteAssembly(@"D:\AppDomain.exe ", null, mt);

記得配合命令列參數就好啦

程式如果遇到ExecuteAssembly,就會停在那邊

所以可以用執行緒去執行它們就好了

. NET中,一個AppDomain被視為網路連接中的一個用戶端,如果希望用一個測試應用程式模擬多個用戶端

 

就可寫一個連接程式,然後用AppDomain瞬間創一堆

 

這應該就是所謂的DoS攻擊吧!!哈哈哈!!....

 

 

另外它的Unload方法還真怪,一呼叫就全部的AppDomain都消失=.="

 

而且主程式也直接結束....

welkingunther 發表在 痞客邦 PIXNET 留言(0) 人氣()