DemoDatabaseDlg 대화 상자를 조건부로 만들려고합니다. 사용자가 설치 프로그램을 처음 설치하는 경우 "DemoDatabaseDlg"가 표시되어야합니다. 처음 설치하는 것이 아니라면이 대화 상자를 건너 뛰고 다음 대화 상자로 건너 뛰십시오.WiX 문 "CDATA [NOT INSTALLEDED]"가 작동하지 않습니다.
<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="DemoDatabaseDlg">1</Publish>
<Publish Dialog="DemoDatabaseDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">
<![CDATA[NOT Installed]]>
</Publish>
<Publish Dialog="DemoDatabaseDlg" Control="Next" Event="NewDialog" Value="PrepareDlg">1</Publish>
<Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>
그러나, 나는 버전 번호를 증가하려고 할 때 처음 설치 후, 다시 다시 설치, 난 여전히 DemoDatabaseDlg 대화 상자를 볼 수 있습니다. CDATA 조건을 사용하여이 대화 상자를 건너 뛸 수 있습니까?
ProductCode도 변경하고 있습니까? –
FWIW에는 "CDAATA 조건"같은 것이 없습니다. CDATA는 단순히 진행되는 텍스트를 이스케이프하고 있습니다. 이 경우 NOT NOT 조건부 표현식에 이스케이프해야하는 특수 문자가 없으므로 필요하지 않습니다. –