您的位置:首页 > 其它

系统服务中获取本exe文件当前路径实例

2013-04-11 11:36 369 查看
查下来网上说法多种多样,很多是不负责任,想当然

我实际测试运行的结果如下:

System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase =

D:\x项目\2\Intergrate\WindowsServiceTest\WindowsServiceTest\bin\Debug\

System.Environment.CurrentDirectory = C:\WINDOWS\system32

Directory.GetCurrentDirectory() = C:\WINDOWS\system32

System.AppDomain.CurrentDomain.BaseDirectory =

D:\x项目\2\Intergrate\WindowsServiceTest\WindowsServiceTest\bin\Debug\

由于第一条是获取的setup信息,不知道不同的setup方法会不会导致路径的不同

所以还是最后一条靠谱一点

System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: