gpt4 book ai didi

crystal-reports - 如何在 WiX 中检查 Crystal Reports for .NET Framework 4.0 安装

转载 作者:行者123 更新时间:2023-12-04 05:39:31 24 4
gpt4 key购买 nike

我正在创建一个 WiX 安装程序,需要检查是否安装了特定版本的 Crystal Reports for .NET Framework 4.0 (v. 13.0.3)。

我发现了两种似乎都可以工作的方法(在我的 W7 机器上),但不确定其中一种是否有任何缺点,例如在 XP 上工作等。

选项 1(我对此选项的担忧是,如果安装了具有不同产品代码的更高版本,则此条件不会通过):

<Property Id="CRVSINSTALLED">
<RegistrySearch Id="CRVSInstalledSearch" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\{AAD476D7-FC64-40BC-85EA-0C1FD98D8375}" Name="InstallDate" Type="raw" />
</Property>
<Condition Message="You don't have Crystal Reports for Visual Studio 2010 (v. 13.0.3) installed.">
<![CDATA[CRVSINSTALLED]]>
</Condition>

选项 2:
<Property Id="CRVSINSTALLED2">
<RegistrySearch Id="CRVSInstalledSearch2" Root="HKLM" Key="Software\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports" Name="CRRuntime32Version" Type="raw" />
</Property>
<Condition Message="You don't have Crystal Reports for Visual Studio 2010 (v. 13.0.3) installed 2.">
<![CDATA[CRVSINSTALLED2 >= "13.0.3"]]>
</Condition>

最佳答案

我喜欢选项 2,因为我个人不喜欢依赖 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall 中的注册表项。第三种选择是 check the version number of a file during installation .

关于crystal-reports - 如何在 WiX 中检查 Crystal Reports for .NET Framework 4.0 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11434499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com