当我在运行时加载表单时,为什么我的图形会降级

时间:2012-01-15 00:35:08

标签: c# winforms .net-2.0

我已经制作了一个winform应用程序,可以在我工作的公司内使用(网站不是一个选项) 此应用程序的用户群已经增加,当然,升级所有人已经变得很痛苦......现在甚至更多,因为现在不允许用户安装他们自己的应用程序。

我提出了将应用程序存储在数据库中以便在执行时加载的想法。 一切正常,但似乎图形有一个pre-windows7(在win7机器上)看起来。为什么会发生这种情况?

      System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFile(assemblyPath);
      Type type = assembly.GetType(typeName);
      Form form = (Form)Activator.CreateInstance(type);
      Application.Run(form);

1 个答案:

答案 0 :(得分:3)

在加载程序集之前,在创建任何控件之前调用Application.EnableVisualStyles