我有一个.Net 3.5WPF应用程序,可以在许多windows 7计算机上正常工作,但在一些计算机上,它在窗口显示之前直接挂起。
机器正在运行64位win 7,安装了.Net 4.还有其他具有相同配置的机器。
事件日志中没有显示错误消息,也没有写入任何内容。我已经运行了进程监视器和fuslogw,并且加载了所有的依赖项。
任务管理器显示0%的Cpu使用率。
应用程序构造函数运行(打开启动屏幕),但从未调用启动事件。
有什么好找的吗。
编辑:
今天,我删除了启动屏幕,应用程序运行良好。恢复了以前的版本与飞溅屏幕,它也工作。不知道是什么引起的。我的代码中唯一执行的部分是
public App() {
SplashScreen splashScreen = new SplashScreen("Logo.png");
splashScreen.Show(true);
}
发布于 2011-12-02 12:17:19
我遇到了这个问题,它似乎是一个损坏的字体缓存。
解决问题的步骤:
运行services.msc
在Windows和Windows7中,文件FonCache3.0.0.0.dat位于%windir%\ServiceProfiles\LocalService\AppData\Local,中,文件GDIPFONTCACHEV1.DAT位于%userprofile%\AppData\Local中。
从原始源修改的步骤:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/7cc032c1-5f4d-4518-adc6-f53afd051e6b
https://stackoverflow.com/questions/3204500
复制相似问题