我有一个 WPF VB.NET 3.5 应用程序,我们设置为通过 GPO 登录时运行(Windows 7,AD 2003/2008),当此应用程序在用户登录时运行时,我发现当用户未登录时它失败了之前的 PC 和配置文件需要创建。
在我们的环境中,我们使用重定向文件夹将收藏夹和 AppData(全局)等文件夹指向网络共享。我的应用程序将文件和文件夹复制到这些重定向的文件夹中。当我的应用程序正在处理文件夹和文件复制代码时,我看到日志文件中出现异常,即文件夹不存在。
我在 Window_Loaded 方法的顶部添加了以下代码,该方法检查驱动器是否存在,并认为资源管理器在创建配置文件时运行,我还检查了该过程是否存在。
Do Until checkProcessRunning("Explorer") = True AND _
Directory.Exists("U:\") AND Direcotry.Exists("S:\")
Thread.Sleep(100)
Loop
但是,即使有了这个,我仍然遇到文件夹不存在的问题。
我需要的一个这样的文件夹是%AppData%\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
. 我得到的例外是Could not find part of the path
.
我希望得到一些关于人们过去如何克服此类问题的指导或建议,或者我错过了什么,我是朝着正确的方向前进还是完全错过了目标?
非常感谢提供的任何帮助。
马特