gpt4 book ai didi

python - 如何检测 WiX 中的 Python 安装并确定版本?

转载 作者:行者123 更新时间:2023-11-28 19:19:49 24 4
gpt4 key购买 nike

我已经找到了 this page , 但它由编译时变量 $(var.python_version) 和编译时变量 $(var.python_guid) 绑定(bind)到特定版本的 Python .

我需要确定是否存在 任何 Python 安装,以及它们的潜在版本是什么(如果我有最低版本要求,我也不确定如何检测)。

是否有直接的或任何方法来做到这一点?

最佳答案

您需要使用RegistrySearch

这里是查找matlab安装的示例代码

<util:RegistrySearch Id="MatlabPath" Variable="MatlabPathExists" Root="HKLM" Key="SOFTWARE\MathWorks\MATLAB\4.17" Result="exists" Win64="yes" />

对于 .Net 你可以给出最低要求

<ExePackage Id="Netfx45Xxx" Cache="no" Name="Files\dotnetfx45_full_x86_x64.exe" Compressed="no" PerMachine="yes" Permanent="yes" Vital="no" InstallCommand="/q" SourceFile="..\SetupProject\dotnetfx45_full_x86_x64.exe" DetectCondition="(Netfx4FullVersion=&quot;4.5.50709&quot;) AND (NOT VersionNT64 OR (Netfx4x64FullVersion=&quot;4.5.50709&quot;))" InstallCondition="(VersionNT &gt;= v6.0 OR VersionNT64 &gt;= v6.0) AND (NOT (Netfx4FullVersion=&quot;4.5.50709&quot; OR Netfx4x64FullVersion=&quot;4.5.50709&quot;))" />

关于python - 如何检测 WiX 中的 Python 安装并确定版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100583/

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