0

全て、

次のような C# 2.0 のコードがあります。

 SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass();
 foreach (SHDocVw.InternetExplorer ie in shellWindows)
 {
  //.........
 }

64bit Windows Server 2008 R2 Standard with sp1, IE9 のコンソールexeです。基本的に、IE を起動してファイルをダウンロードし、そのファイルを処理します。ダブルクリックやコマンド コンソールから手動で実行すると、問題なく動作します。ただし、タスク スケジューラを使用してスケジュールされたタスクを設定すると、上記の最初の行でエラーがスローされます。

次のエラーのため、CLSID {9BA05972-F6A8-11CF-A442-00A0C90A8F39} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 8000401a。

権限の問題に違いないと思いますが、修正方法がわかりませんでした。何か案は?

ありがとう。

4

1 に答える 1