2012-04-02 5 views
2

WiX 3를 사용하여 웹 응용 프로그램을 설치하고 대부분의 경우 저는 매주 웹 응용 프로그램을 업그레이드하거나 현재 버전의 맨 위에 새 버전의 프로젝트를 설치하고 있습니다. 그래서.WiX를 통해 응용 프로그램 풀 재활용

명시 적으로 IIS에 WiX를 통해 지정된 응용 프로그램 풀을 재활용하도록 요청하는 방법이 있는지 궁금합니다 (제거 및 작성 - 다시 내 경우에는 적합하지 않음). 그렇지 않은 경우 해결 방법이 있습니까? 그것을 성취하기 위해?

답변

4

recycle 명령을 사용하여 appcmd.exe을 호출하는 사용자 지정 동작을 만듭니다. 귀하의 경우에는

: K.는이 단편 자신을 테스트나요

<Product> 
    . . . 

    <CustomAction Id="CA_RecycleAppPool" 
     Execute="deferred" 
     Impersonate="no" 
     Return="check" 
     Directory="TARGETDIR" 
     ExeCommand="[SystemFolder]inetsrv\appcmd recycle apppool /apppool.name:&quot;[APPPOOLNAME]&quot;" /> 


    <InstallExecuteSequence> 
    <Custom Action="CA_RecycleAppPool" Before="InstallFinalize" /> 
    </InstallExecuteSequence> 
</Product> 
+0

감사합니다? 유망한 것으로 보인다. 직장에서이 문제를 다시 고찰 할 기회가 생겼을 때 나는 대답을 테스트하고 확인한다. (다음 날에 희망이있다.) 지금은 감사와 +1로 나에게 길을 보여 줘라. – Dorival

+0

아니요, 테스트하지 않았습니다. 너를 위해 일하지 않으면 우리에게 알려줘. – KMoraz

관련 문제