Crystal reports Wix引导。检查是否已安装Sap Crystal reports
我尝试了以下注册表搜索Crystal reports Wix引导。检查是否已安装Sap Crystal reports,crystal-reports,wix,wix3.6,Crystal Reports,Wix,Wix3.6,我尝试了以下注册表搜索 <util:RegistrySearch Root="HKLM" Key="SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\" Value="CRRuntime32Version"
<util:RegistrySearch Root="HKLM"
Key="SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\"
Value="CRRuntime32Version"
Variable="CR32Version"
Format="raw"
Result="value"/>
<util:RegistrySearch Root="HKLM"
Key="SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\"
Value="CRRuntime64Version"
Variable="CR64Version"
Format="raw"
Result="value"/>
当我手动打开regedit并选中时,我可以找到crruntime64到13.0.9的版本。
我真的在解决这个问题上迷失了方向。我花了将近一天的时间试图解决这个问题。
我也在谷歌上搜索了这个问题,没有得到相关信息
请帮助我找到解决方案。在注册表搜索中使用,告诉它搜索64位注册表。在你的情况下,用
替换
,以修复你的其他错误。Hay Sean,你太酷了。你的回答解决了我的问题。您的“>”让我想到了使用十六进制符号,我在需要使用的地方使用了“”。所有这些更改使我的包成功运行……非常感谢。
<MsiPackage SourceFile="$(var.MyDir)\CRRuntime_64bit_13_0_9.msi"
InstallCondition="VersionNT64 AND (NOT (CR64Version >= 13.0.9))"
Permanent="yes"/>
<MsiPackage SourceFile="$(var.MyDir)\CRRuntime_32bit_13_0_9.msi"
InstallCondition="NOT VersionNT64 AND (NOT (CR32Version >= 13.0.9))"
Permanent="yes"/>
[1B0C:0A7C][2014-08-08T17:54:35]i000: Registry value not found. Key = 'SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\', Value = 'CRRuntime64Version'
[1B0C:0A7C][2014-08-08T17:54:35]i000: Registry value not found. Key = 'SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\', Value = 'CRRuntime32Version'
[1B0C:0A7C][2014-08-08T17:54:37]e000: Error 0x8007000d: Failed to parse condition "VersionNT64 AND (NOT (CR64Version >= 13.0.9))". Unexpected character at position 39.