简单调用exe的方法

调用代码,通过传入exe的名称来调用。

 /// <summary>
/// Get the check result by applaction name.
/// </summary>
/// <param name="argName"></param>
/// <returns></returns>
public static string GetResult(string argName)
{
Assembly ass = Assembly.Load(argName);
Type type = ass.GetType(argName+".Checker");
Object obj = Activator.CreateInstance(type);
MethodInfo mi = type.GetMethod("CheckResult");
return mi.Invoke(obj, null).ToString();
}

被调用exe的代码,注意类名。

class Checker:CommonChecker
{
public override void Check()
{
AddItemCheckResult("数据库连接是否正确", "完成", "已修复"); }

}

 

posted @ 2012-03-08 15:47  V.Wang  阅读(499)  评论(0编辑  收藏  举报