如何从MSI上检测Windows上已安装的Python 3.x(任何3.x)?

时间:2017-01-17 17:29:06

标签: python windows python-3.x wix

我正在使用WiX创作一个MSI,我想检测我各自包的任何Python 3.x版本的存在(我提供32位和64位包)。

我搜索了很多,但除了启动Python解释器然后使用绑定到sys的一些值(导入之后)之外,我还没有找到任何信息。显然,启动解释器已经取决于系统被配置为在PATH中具有Python解释器的路径,不能假定在所有情况下都给出。

我是否有一个product / upgrade代码列出了我发现的各个已发布的Python 3.x版本,以便使用{{来检测Python 3.x的存在3}}?

如果没有,我将不得不下载所有Python MSI数据库并提取必要的信息。 AppSearch,但我更喜欢这方面的权威信息;因为我无法找到它,我在这里问。

我更喜欢将产品/升级代码列表添加到通常的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall例程中。对于MSI来说,无论如何,关键是我正在尝试检测的It's not a big deal

0 个答案:

没有答案