【发布时间】:2012-08-15 07:44:28
【问题描述】:
我有一个使用 VS 2010 在 .NET C# 中开发的 Windows 服务,我正在调用 DriveInfo.GetDrives(),但它没有得到 Z: 驱动器(映射的网络驱动器),
我做了一些谷歌搜索,发现一些结果指向 Windows 帐户权限,所以我尝试了所有帐户类型的服务安装程序,例如 LocalSystem、User、LocalService、NetworkService,但都没有工作,我仍然无法获得驱动器 @987654323 @。
我进行了另一项测试,调试 Windows 服务(作为控制台应用程序),我可以通过这种方式获得驱动器 Z:。
我的问题有解决方案吗?
【问题讨论】:
-
驱动器映射每个用户的设置。该服务可能正在使用不同的用户帐户运行。不要在服务中使用映射的驱动器号。
标签: c# .net windows-services