2014-02-26 3 views
1

내가 부트 스트 래퍼이 사용 방법wix 부트 스트 래퍼의 확인란 값을 사용하는 방법은 무엇입니까?

<Checkbox Name="MyCheckBox" X="18" Y="191" Width="-11" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">Install Driver</Checkbox> 

처럼 HyperlinkTheme.xml 하나 개의 체크 박스를 추가 하시겠습니까? Bundle.wxs 파일을 다음과 같이 수정했습니다.

<MsiPackage SourceFile="..\..\..\..\install\MyMSI.msi" InstallCondition="MyCheckBox" ForcePerMachine="yes" Vital="yes" Visible="yes" /> 

하지만 제대로 작동하지 않습니다. MyMSI.msi는 설치하지 않았지만 확인란의 값은 "선택됨"입니다. 나는 무엇이든을 놓쳤는가. 도와주세요. 미리 감사드립니다.

+0

최대한 빨리 도와주세요. 조금 급한. –

답변

1

옵션 페이지의 확인란이 HyperlinkTheme.xml입니까?

WiX 개발자 Bob Arnson의 this answer에 따르면 옵션 페이지에 추가 된 확인란을 제외한 모든 확인란은 무시됩니다.

HyperlinkTheme.xml :

<Page Name="Options"> 
    <Text X="11" Y="80" Width="-11" Height="30" FontId="2" DisablePrefix="yes">#(loc.OptionsHeader)</Text> 
    <Text X="11" Y="121" Width="-11" Height="17" FontId="3" DisablePrefix="yes">#(loc.OptionsLocationLabel)</Text> 
    <Editbox Name="FolderEditbox" X="11" Y="143" Width="-91" Height="21" TabStop="yes" FontId="3" FileSystemAutoComplete="yes" /> 
    <Button Name="BrowseButton" X="-11" Y="142" Width="75" Height="23" TabStop="yes" FontId="3">#(loc.OptionsBrowseButton)</Button> 
    <Button Name="OptionsOkButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.OptionsOkButton)</Button> 
    <Button Name="OptionsCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.OptionsCancelButton)</Button> 

    <!-- Additional checkbox control --> 
    <Checkbox Name="MyCheckBox" X="-11" Y="-173" Width="260" Height="17" TabStop="yes" FontId="3">#(loc.MyCheckbox)</Checkbox> 
</Page> 

당신은 옵션 페이지에 추가 한 경우, bundle.wxs 파일에있는 조건을 사용하는 방법에 문제가있을 수 있습니다. 위에 링크 된 질문에 사용 된 방법을 시도해보고 작동 방식을 확인하십시오.

<Variable Name="MyVariable" Type="numeric" Value="![CDATA[MyCheckBox]]"/> 
관련 문제