首页 > 解决方案 > 通过使用 Visual Studio 的 Setup Project 插件创建的安装程序在 Windows 10 中查找 Anaconda 的目录

问题描述

我正在为 Windows 10 制作安装程序,用于在 Anaconda 的安装路径中安装一些文件。为此,我使用了 Visual Studio(2019 - 版本 16.9.4)和安装项目插件(版本 0.9.9)。我已经按照此处解释的说明添加了“注册表启动条件” (我在阅读这篇文章后发现),以便安装程序自动找到 Anaconda 的目录,而不必假设 Anaconda 的默认安装路径(在此处给出)。

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

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

问题1:与Anaconda相关的注册表项(keys)是什么?

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

C:\...\Anaconda3

或任何其他这些路径

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

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

谢谢你们!:)

标签: pythoninstallationanacondawindows-10visual-studio-2019

解决方案


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


推荐阅读