2
我正在使用WiX 3來設置我的Web應用程序,並且大多數情況下我只是在當前版本的頂部安裝項目的新版本,例如每週升級Web應用程序或所以。通過WiX回收應用程序池
我想知道是否有一種方式來顯式詢問IIS通過WiX回收給定的應用程序池(remove-and-create-again它不適用於我的情況),如果沒有,我們是否有辦法解決完成那個?
我正在使用WiX 3來設置我的Web應用程序,並且大多數情況下我只是在當前版本的頂部安裝項目的新版本,例如每週升級Web應用程序或所以。通過WiX回收應用程序池
我想知道是否有一種方式來顯式詢問IIS通過WiX回收給定的應用程序池(remove-and-create-again它不適用於我的情況),如果沒有,我們是否有辦法解決完成那個?
使用recycle命令創建一個自定義操作,該操作調用appcmd.exe。
你的情況:
<Product>
. . .
<CustomAction Id="CA_RecycleAppPool"
Execute="deferred"
Impersonate="no"
Return="check"
Directory="TARGETDIR"
ExeCommand="[SystemFolder]inetsrv\appcmd recycle apppool /apppool.name:"[APPPOOLNAME]"" />
<InstallExecuteSequence>
<Custom Action="CA_RecycleAppPool" Before="InstallFinalize" />
</InstallExecuteSequence>
</Product>
謝謝K.你測試自己這個片段?看起來很有希望,一旦我有機會在工作中重新審視這個問題,我會測試並確認答案(希望在接下來的日子裏),現在,感謝和+1向我展示路徑! – Dorival 2012-04-03 18:49:55
不,我沒有測試它。如果它不適合你,請告訴我們 – KMoraz 2012-04-03 18:53:09