초기화 작업을 수행하기 위해 설치 후 일부 매개 변수를 사용하여 소프트웨어를 설치하려고합니다. 첫 번째 설치 후 업그레이드가 아닌 사용자 지정 작업을 시작하려고합니다.Wix가 처음 설치 한 후 설치된 소프트웨어를 시작한 후 업그레이드하지 않습니다.
다음 코드는 첫 번째 설치 및 업그레이드 후에 custum 작업을 시작합니다.
<CustomAction Id="MyAction"
Directory="TARGETDIR"
ExeCommand="[INSTALL_ROOT]MySoft.exe myarg"
Execute="immediate"
Return="ignore"
Impersonate="yes" />
<InstallExecuteSequence>
<Custom Action="MyAction" After='InstallFinalize'>(NOT Installed) AND (NOT UPGRADINGPRODUCTCODE) </Custom>
</InstallExecuteSequence>
무엇이 문제입니까?
Thx! WIX_UPGRADE_DETECTED는 내가 필요한 것입니다. 그리고 로그에 대한 힌트는 고맙습니다. 디버깅에 매우 유용합니다. 이 [다른 게시물] (http://stackoverflow.com/questions/18531272/how-do-i-distinguish-between-a-normal-install-and-an-upgrade-in-wix)도 매우 유용합니다. 다른 시나리오. – skuallpa