UACが有効になっているWindows2008まで、ユーザーになりすましています。一時ディレクトリにいくつかのファイルを書き込もうとしています。ただし、ユーザーがディレクトリへの書き込みアクセス権を持っている場合でも、そのユーザーになりすますと、そのディレクトリに書き込むことができません(アクセス拒否エラーが発生します)。どうやら、これはUACが私をブロックしているためです。
これは、マイクロソフトフォーラムへの投稿に関連しています:http://forums.iis.net/t/1149793.aspxしかし、そのフォーラムは、マイクロソフトの従業員が同じ質問を繰り返し行い、情報を入手したときに沈黙している以外に応答がありませんでした。彼は求めた。
一時ファイルへの書き込み中に偽装しないことでこれを回避することができましたが、いくつか質問があります。
偽装されたときにUACがファイルへの書き込みを許可しないのはなぜですか?
なりすまし中に一時ファイルを置くことができる場所はありますか?
より良い解決策はありますか?これを処理するための「正しい」方法は何ですか?
UACおよび偽装ユーザーに対するすべての制限についてのドキュメントのソースはありますか?