0

IIS6 用に作成された古い WiX インストーラーを IIS7 で動作するようにアップグレードしています。匿名ユーザーを作成し、そのユーザーを WorkerProcessGroup に割り当てますが、IIS7 ではこれは不要であり、IIS_WPG が存在しないため、インストーラーがユーザーをグループに追加する際に問題が発生します。

以下を配置することで、ユーザーの作成を条件付きにすることができます。

<Condition><![CDATA[(INETSTPMAJORVERSION = "#6")]]></Condition> 

ユーザー コンポーネントのすぐ上にありますが、失敗する仮想ディレクトリを作成する別の部分があります。

<iis:WebVirtualDir ...
    <iis:WebDirProperties ...
        AnonymousUser="IusrThatIWasSupposedToMakeButDidntBecauseItsIIS7"

WiX は「iis:WebDirProperties」より上の「Condition」を取りませんが、「iis:WebVirtualDir」より上になります。問題は、そのタグには多くの設定 (280 行) があり、すべてをコピーして貼り付けて別の状態にしたくないということです。

これを達成する別の方法はありますか?

4

1 に答える 1

0

最良のオプションは、Condition要素の下にComponent要素を追加することです。申し訳ありませんが、現在、多くのコンポーネントに同じ条件を適用する方法はありません。

于 2013-03-15T01:00:01.463 に答える