开机自启动读取配置文件失败

现象:一个桌面管理程序,程序启动后需要自动启动其所管理的一组程序,手动点击启动程序,运行正常,其他程序可正常启动,设为开机自启动,开机自启正常,但是无法启动其他程序。

原因:手动点击启动时程序的启动目录是可执行文件所在目录,开机自启时,程序启动目录不是程序所在目录,而是C:\Windows\System,因程序读取配置文件使用的相对目录,所以会找不到配置文件,导致后续逻辑没有执行。

解决方案:使用文件路径时,全部先转为绝对路径。

猜你喜欢

转载自blog.csdn.net/My__God/article/details/104941921
今日推荐