System.Environment.CurrentDirectory和Application.StartupPath的区别

在设置软件自启动的时候,碰到这个问题,Process.start(相对目录)报错,然后用System.Environment.CurrentDirectory+文件名,还是出现找不到文件,show出来的路径原来不是程序所在路径,最后换成Application.StartupPath+文件名问题解决,困扰了几个星期的程序自启动崩溃的问题顺利解决!

System.Environment.CurrentDirectory的含义是获取或设置当前工作路径,

而Application.StartupPath是获取程序启动路径,表面上看二者没什么区别,但实际上区别很大。

你可能感兴趣的:(c#)