質問: false) { // ディレクトリが存在しない場合、コピー先にディレクトリ作成 TargetInfo.Create(); ← ここでエラー発生 } ・ ・ ・ } ******* 試したこと ******* 直実行ではスムーズに動作していましたので、 設定に関しての調査を行いましたが、これといって無く、唯一「管理者として実行」すると改善した。 等の記述がありましたので、設定を行おうかと思いましたが、グレーアウトしており、設定できませんでした。 (原因はUACではない様でした。) また、ショートカットを作成し、そちらに「管理者実行」の権限を付与しても 同様のエラーが発生いたしました。 他、「WNetAddConnection2」を使用しての認証方法も使用しましたが、 これも同様のエラーが発生いたしました。 ******* 備考・補足 ******* タスクスケジューラで実行した場合、タスクの直接実行でもエラーとなります。
回答: タスクの実行に管理者権限を与えることができていないのが原因だと思います。 ショートカットに権限を付与してもそのショートカットを実行する権限がありません。 タスクスケジューラを実行して該当タスクを表示しただけではチェックボックスがグレーアウトしています。ダブルクリックして開かないと編集ができませんが、その辺りはどうですか? それで問題が確定できなければコマンドプロンプトを管理者権限で開いて shtasks でタスクを編集してみてはどうでしょうか? 参考: schtasksコマンドでWindowsのタスクスケジューラに特権が必要なタスクを登録する