我有一个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
。
我所希望的是关于人们过去如何克服这类问题的一些指导或建议,或者我错过了什么,我是朝着正确的方向前进还是完全错过了标记?
非常感谢给予的任何帮助。
马特