我试图寻找这个异常之前被调用,但使用下面的代码来调用.NET应用程序我找不到我的情况下C#SetCompatibleTextRenderingDefault必须在第一
我'的任何解决方案:
Assembly assem = Assembly.Load(Data);
MethodInfo method = assem.EntryPoint;
var o = Activator.CreateInstance(method.DeclaringType);
method.Invoke(o, null);
将被调用的应用程序有一个表,并在应用程序的入口点:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false); //Exception
Application.Run(new Form1());
}
SetCompatibleTextRenderingDefault
必须在第一之前调用对象在应用程序中创建。
编辑:
Assembly a = Assembly.Load(Data);
MethodInfo method = a.GetType().GetMethod("Start");
var o = Activator.CreateInstance(method.DeclaringType);
method.Invoke(o, null);
你不能那样做。你可以尝试手动创建它的形式。 – SLaks
我没有明白吗?你能解释一下吗? – Huster