0

IIS でアプリケーション プールを設定するコマンドがあります。インストール中に、表示されたくないコマンド ウィンドウが数秒間ポップアップします。静かに実行する必要があります。

以下はwixファイルに書かれたコマンドです。

CustomAction Id="XSTAppPool32" Return="check" Directory="TARGETDIR" ExeCommand="[SystemFolder]inetsrv\appcmd set apppool /apppool.name:"XSTAppPool" /managedPipelineMode:Classic /managedRuntimeVersion:v2.0" />
4

1 に答える 1

0

Quite Execution Custom Actionsに関する WiX のドキュメントを参照してください。次のスニペットを試すことができます。実行するコマンドが含まれているため、プロパティ *QXSTAppPool32_Cmd* を微調整する必要がある場合があります。WiX ヘルプのサンプルを質問に合わせただけですが、構文が完全に正しくない可能性があります。

<CustomAction Id="QXSTAppPool32_Cmd" Property="XSTAppPool32"
              Value="&quot;[SystemFolder]inetsrv\appcmd&quot; set apppool /apppool.name:&quot;XSTAppPool&quot; /managedPipelineMode:Classic  /managedRuntimeVersion:v2.0" Execute="immediate"/>
<CustomAction Id="XSTAppPool32" BinaryKey="WixCA" DllEntry="CAQuietExec"
              Execute="deferred" Return="check" Impersonate="no"/>
.
.
.
<InstallExecuteSequence>
    <Custom Action="XSTAppPool32_Cmd" After="CostFinalize"/>
    <Custom Action="XSTAppPool32" After="TheActionYouWantItAfter"/>
</InstallExecuteSequence>
于 2012-05-31T18:10:45.450 に答える