none
Webセットアップでディレクトリに書き込み権限を設定できない RRS feed

  • 質問

  • ASP.NET 3.5.1 / Visual Studio 2008 でWebアプリケーションを開発しており
    Windows Server 2008 R2 / IIS7.5環境に展開しようとしています。

    チャートコントロールを使用しているのでテンポラリフォルダが必要であり、そのフォルダはMSのサンプルに倣って ~/TempImageFiles としました。

    Webセットアッププロジェクトではプロジェクトフォルダ直下にWebフォルダ TempImageFiles を追加し、書き込みが可能なように AllowWriteAccess=Trueと設定しました。

    ところが、このWebセットアップをインストールしても、作成される TempImageFiles は IIS_IUSR に対して読み込み権限しか与えておらず、テンポラリフォルダとして機能しません。

    // もちろん手動で権限設定は可能なのですが、組み込み手順が無駄に長くなりますし、なによりセットアップとして美しくありません。

    テンポラリフォルダに書き込み権限を与えられるようなWebセットアップの設定の仕方をご存じの方いらっしゃったら教えていただけないでしょうか。
    2009年10月22日 7:04

回答

  • 自己解決です。

    ICACLSコマンドで権限設定ができることがわかり、これをセットアップイベントに記述することで実現できました。
    • 回答としてマーク miuras_net 2009年12月2日 4:58
    2009年12月2日 4:58