解决WPF程序开机自启动报错

今天给程序添加了一个程序自启动的功能,写入注册表测试的时候发现开机软件自启就会报错。但是直接打开软件却没有问题。这种问题就很奇怪了。

不过还好这种状况下依然能用VS显示具体一些的错误信息。发现是文件加载问题,因为软件设置了加载配置文件,是用相对路径读取的,但是当软件处于自动启动状态下,相对路径获取时路径会出错。获取程序运行目录使用绝对路径就解决了。

QQ截图20140705225050