Wix 装配32位或64位的设定
Wix 安装32位或64位的设定
<Component Id="Component1" Guid="*"> <![CDATA[Not VersionNT64]]> <File Id="File1" Name="1.dll" Source="c:\dlls\1.dll"/> </Component> <Component Id="Component2" Guid="*"> <![CDATA[VersionNT64]]> <File Id="File2" Name="2.dll" Source="c:\dlls\2.dll"/> </Component>
或者
<Component Id="DPInst_x32" Guid="PLACE-YOUR-GUID-HERE"> <File Id="DPInst.exe_x32" Name="DPInst.exe" LongName="DPInst.exe" Vital="yes" DiskId="1" src="C:\DPInst\x32\DPInst.exe" /> <Condition>NOT VersionNT64</Condition> </Component> <Component Id="DPInst_x64" Guid="PLACE-YOUR-GUID-HERE"> <File Id="DPInst.exe_x64" Name="DPInst.exe" LongName="DPInst.exe" Vital="yes" DiskId="1" src="C:\DPInst\x64\DPInst.exe" /> <Condition>VersionNT64</Condition> </Component>
<Feature Id='DPInst_x32' Level='0' AllowAdvertise="no" Absent="disallow" Display="hidden"> <ComponentRef Id='DPInst_x32' /> <Condition Level="1">NOT VersionNT64</Condition> </Feature> <Feature Id='DPInst_x64' Level='0' AllowAdvertise="no" Absent="disallow" Display="hidden"> <ComponentRef Id='DPInst_x64' /> <Condition Level="1">VersionNT64</Condition> </Feature>如果是NT系统,不安装
<Condition Message="This application is only supported on Windows Vista, Windows Server 2008, or higher."> <![CDATA[Installed OR (VersionNT >= 600)]]> </Condition>
只安装XP
<Condition Message="This application only runs on Windows XP or higher."> <![CDATA[Installed OR (VersionNT >= 501)]]> </Condition>