如何使用Application Domain执行具有必需参数的程序集?

时间:2010-07-30 05:32:30

标签: c#

我想使用Application Domain(非Process)执行带有强制参数的外部程序集。

        System.AppDomain ad = AppDomain.CreateDomain("test");

        // i want to pass a mandatory arguments here.
        ad.ExecuteAssembly("something.exe");

        System.AppDomain.Unload(ad);

我在网上搜索过这个例子,但我还没找到。

1 个答案:

答案 0 :(得分:2)

有一个overload注意,这在4.0中已经过时了)

string[] args = {"foo","bar"};
AppDomain.CurrentDomain.ExecuteAssembly("something.exe", null, args);

或4.0 this one

AppDomain.CurrentDomain.ExecuteAssembly("something.exe", args);