1

GPO (Windows 7、AD 2003/2008) 経由でログイン時に実行するように設定した WPF VB.NET 3.5 アプリケーションがあります。このアプリケーションがユーザー ログイン時に実行されると、ユーザーがログインしていないときに失敗することがわかりました。プロファイルを作成する必要があります。

私たちの環境では、リダイレクトされたフォルダーを使用して、お気に入りや AppData (グローバル) などのフォルダーをネットワーク共有にポイントします。私のアプリケーションは、これらのリダイレクトされたフォルダーにファイルとフォルダーをコピーします。アプリケーションがフォルダーとファイルのコピー コードを処理しているときに、フォルダーが存在しないという例外がログ ファイルに表示されます。

ドライブが存在することを確認する Window_Loaded メソッドの先頭に次のコードを追加し、プロファイルが作成されたときにエクスプローラーが実行されると考えて、このプロセスが存在することも確認しました。

Do Until checkProcessRunning("Explorer") = True AND _
   Directory.Exists("U:\") AND Direcotry.Exists("S:\")
   Thread.Sleep(100)
Loop

ただし、これを行っても、フォルダーが存在しないという問題がまだ発生しています。

私が必要とするそのようなフォルダの1つは%AppData%\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar. 私が得ている例外はですCould not find part of the path

私が望んでいるのは、人々が過去にこの種の問題をどのように克服したか、または私が見逃しているもの、正しい方向に向かっているのか、それとも完全に的外れなのかについてのガイダンスや提案です。

与えられた援助に大いに感謝します。

マット

4

0 に答える 0