У меня есть приложение WPF VB.NET 3.5, которое мы настроили для запуска при входе в систему через объект групповой политики (Windows 7, AD 2003/2008), когда это приложение запускается при входе пользователя в систему. Я обнаружил, что оно не работает, если пользователь неПрежде чем войти в ПК, необходимо создать профиль.
В нашей среде мы используем перенаправленные папки, чтобы указать папки, такие как «Избранное» и «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
.
. Я надеюсь, что у меня появятся рекомендации или предложения о том, как люди преодолели этот тип проблем в прошлом, или о том, чего мне не хватает, я направляюсь вправильное направление или полностью отсутствует знак?
Очень признателен за любую помощь.
Мэтт