タイトル : Re^5: たびたびすみません 投稿日 : 2006/10/13(Fri) 23:17 投稿者 : 魔界の仮面弁士
> 書き込み権限を持っていないとのことでしたが、 持っていない可能性がある、という、あくまで、可能性のひとつとしての話ですけれどね。 ファイルがロックされている可能性も捨て切れないと思います。 もし、常に書き込みができないのであれば、権限まわりの可能性が高くなりますし、 ある特定の処理を行った時だけ書き込みができなくなるのであれば、権限まわりよりも、 ファイルがロックされている可能性の方が高くなってくると思います。 > > アプリケーションの実行ユーザ(Windowsへのログオンユーザではなく)が、そのファイルへの > 使っているPCのユーザーアカウントはみな管理者権限なのですが…。 どのユーザでログオンしているかは重要ではなく、アプリの実行ユーザの権限がどうなって いるのか、という事が重要になってきます。たとえば WinXP の場合、exeの右クリックメニューに 「別のユーザとして実行」という項目があったりしますし、それに相当する API もあるわけで。 もっとも、特に指定してなければ、ログオンユーザ=実行ユーザですから、今回の場合は Administrator 権限で動作しているとは思います。 そうした NTFS / Windows アカウントの設定に加えて、アセンブリの配置先などといった .NET 側のセキュリティ設定についても、確認しておいた方が良いと思います。 http://www.gotdotnet.com/japan/team/clr/about_security.aspx >>> UnauthorizedAccessExceptionという例外でした。 > この例外が出ないようにするには、PCのセキュリティ設定のほかにどんな方法があるでしょうか? まずは、トラブルシューティング ページの内容をチェックしてみてください。 http://msdn2.microsoft.com/ja-jp/library/18b8kx07.aspx |