宣告一個廣域的變數
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都消失=.="
而且主程式也直接結束....
全站熱搜
留言列表