简单调用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("数据库连接是否正确", "完成", "已修复"); }
}