通过使用 Visual Studio 的安装项目插件创建的安装程序在 Windows 10 中查找 Anaconda 的目录

Finding Anaconda's directory in Windows 10 through an installer created with Visual Studio's Setup Project plugin

我正在为 Windows 10 创建一个安装程序,它会在 Anaconda 的安装路径中安装一些文件。为此,我使用 Visual Studio(2019 年版本 16.9.4)和安装项目插件(版本 0.9.9)。我按照 here (that I found after reading ) so that the installer finds Anaconda's directory automatically, without having to assume the Anaconda's default installation path (given here).

中解释的说明添加了“注册表启动条件”

对于安装程序,我设法创建了一个注册表搜索条件,并将其 link 到要安装的文件中,如果搜索失败,安装程序会提示一条错误消息 (我知道如何编辑)。

但是,我还没有设法引入一个合适的“RegKey”来在注册表中找到 anaconda。事实上,我什至不知道如何在 Windows' 注册表编辑器应用程序中找到 Anaconda。

问题一:与Anaconda相关的注册表键值是什么?

我在任何地方都找不到这个答案。我需要一个能给我 Anaconda 根目录的注册表项,

C:\...\Anaconda3

或这些路径中的任何其他路径

C:\...\Anaconda3\Lib
C:\...\Anaconda3\Lib\site-packages

问题 2:如果唯一可用的注册表项不提供这三个路径中的任何一个(上面列出),而是一些other path within Anaconda 的根目录,那么如何修改这样的路径以获得上面列出的三个之一?

谢谢大家! :)

我会回答这个问题,以便其他人有机会解决类似的问题(即使不是相同的问题)。通过注册表编辑器应用程序逐个文件夹搜索注册表,我设法找到了我要找的东西。我需要的注册表项显示在下拉菜单“文件”、“编辑”...下方的栏中。您只需删除 Computer\HKEY_CURRENT_USER\ 并保留其余的 SOFTWARE\Python\ContinuumAnalytics\Anaconda38-64\InstallPath。我相信,如果 anaconda 安装了 python 3.8.