本文主要是介绍WPF意外无法启动?try-catch也无法捕捉?0xc0000409?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 背景
- 尝试
- 原因
- 解决
背景
周六在家加了一会会的班,公司电脑没关机,然后周一上班。。。诡异的事情发生了,在家远程都能运行的程序,突然运行不起来了
尝试
我对WPF程序做了如下尝试:
- 修改UI框架
- 对OnStartup方法和主界面的InitializeComponent进行捕捉异常
- 工程更换到D盘根目录
- 新建一个窗体做Main窗体
- cmd运行程序
- 临时新建一个WPF工程,可以正常运行
- 把程序复制到另一台电脑上面,可以正常运行,发现就只是在我公司的电脑上运行不起来
原因
百度了大半个小时,都找不到原因
然后科学了一下,去Google找了一下,果然,找到了原因
有前人大佬(传送门)和我一样,英特尔7xx的核显,然后WPF程序一直崩溃,在InitializeComponent()这一行,直接没有任何报错,exe就终止了运行,返回值是0xc0000409,大致看了,他的解决方法就是用火绒剑看了,英文程序名和中文程序名的程序运行情况,发现只有中文名称才会崩。
然后我测试了一下,果然,中文名称会启动不了。。。
解决
我修改了程序集的名称,,,
记录一下
这篇关于WPF意外无法启动?try-catch也无法捕捉?0xc0000409?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!