Wix - 检测 Excel 是 32 位还是 64 位
Wix - Detect whether Excel is 32bit or 64bit
我见过几个类似的问题,但没有找到从 wix 文件执行此操作的地址。我正在使用以下代码片段来检测是否安装了 Excel。
<!-- Check if Excel is installed -->
<Property Id="EXCEL2010">
<ComponentSearch Id="DetectExcel2010" Guid="{8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4}" Type="file"/>
</Property>
<Condition Message="Microsoft Excel 2010 required.">
<![CDATA[Installed OR EXCEL2010]]>
</Condition>
但我想额外检查 Excel 2010 是 x86 还是 x64,并在可能的情况下显示一些消息。是否有一些类似的方法可以从同一个文件中执行此操作?
我查看了 Office 2010 ProPlus 媒体,发现了以下差异:
组件指南:
Global_Excel_Core {8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4} 64 位
Global_Excel_Core {538F6C89-2AD5-4006-8154-C6670774E980} 32位
这可能更适合你。
<Property Id="EXCEL2010X86">
<ComponentSearch Id="DetectExcel2010x86" Guid="{538F6C89-2AD5-4006-8154-C6670774E980}" Type="file"/>
</Property>
<Property Id="EXCEL2010X64">
<ComponentSearch Id="DetectExcel2010x64" Guid="{8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4}" Type="file"/>
</Property>
<Condition Message="Microsoft Excel 2010 (32bit or 64bit) is required.">Installed OR EXCEL2010X86 OR EXCEL2010X64</Condition>
我见过几个类似的问题,但没有找到从 wix 文件执行此操作的地址。我正在使用以下代码片段来检测是否安装了 Excel。
<!-- Check if Excel is installed -->
<Property Id="EXCEL2010">
<ComponentSearch Id="DetectExcel2010" Guid="{8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4}" Type="file"/>
</Property>
<Condition Message="Microsoft Excel 2010 required.">
<![CDATA[Installed OR EXCEL2010]]>
</Condition>
但我想额外检查 Excel 2010 是 x86 还是 x64,并在可能的情况下显示一些消息。是否有一些类似的方法可以从同一个文件中执行此操作?
我查看了 Office 2010 ProPlus 媒体,发现了以下差异:
组件指南:
Global_Excel_Core {8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4} 64 位
Global_Excel_Core {538F6C89-2AD5-4006-8154-C6670774E980} 32位
这可能更适合你。
<Property Id="EXCEL2010X86">
<ComponentSearch Id="DetectExcel2010x86" Guid="{538F6C89-2AD5-4006-8154-C6670774E980}" Type="file"/>
</Property>
<Property Id="EXCEL2010X64">
<ComponentSearch Id="DetectExcel2010x64" Guid="{8B1BF0B4-A1CA-4656-AA46-D11C50BC55A4}" Type="file"/>
</Property>
<Condition Message="Microsoft Excel 2010 (32bit or 64bit) is required.">Installed OR EXCEL2010X86 OR EXCEL2010X64</Condition>