如何比较wix execpackage中的字符串?
我正在使用上面的代码。在安装条件下,我想检查如何比较wix execpackage中的字符串?,wix,wix3.6,wix3.7,wix-extension,Wix,Wix3.6,Wix3.7,Wix Extension,我正在使用上面的代码。在安装条件下,我想检查SqlEdition32(其值由注册表搜索提供)是否为Express edition,但我有一个错误,即: 错误0x8007000d:无法分析条件“SqlVersion32”< v10.50.1600.1和SqlEdition32='expressedition'。想不到的 第46位的字符 位置46是我将SqlEdition32string变量与字符串“expressedition”进行比较的位置 我想知道如何在WiX中比较字符串?在字符串周围使用双引
SqlEdition32
(其值由注册表搜索提供)是否为Express edition,但我有一个错误,即:
错误0x8007000d:无法分析条件“SqlVersion32”<
v10.50.1600.1和SqlEdition32='expressedition'。想不到的
第46位的字符
位置46是我将SqlEdition32
string变量与字符串“expressedition”进行比较的位置
我想知道如何在WiX中比较字符串?在字符串周围使用双引号,而不是单引号。您有两种解决方案:
<ExePackage InstallCommand='/q /action=UPGRADE /HIDECONSOLE /IACCEPTSQLSERVERLICENSETERMS=1 /INSTANCENAME=ABC' InstallCondition="SqlVersion32 < v10.50.1600.1 AND SqlEdition32 = 'Express Edition'"/>
InstallCondition='SqlVersion32
< v10.50.1600.1 AND SqlEdition32 = "Express Edition"'
InstallCondition="SqlVersion32 < v10.50.1600.1 AND
SqlEdition32 = "Express Edition""