除了C盘之外,我可以在其他驱动器上安装Chocolatey吗?

时间:2014-10-30 16:01:56

标签: chocolatey

我喜欢使用MacPorts,而Chocolatey是完美的替代应用程序。

但是当我使用Windows时,我只在C盘上安装操作系统,所以如果我对Windows系统有任何问题,我只需格式化我的C盘。因此,我的所有文件都存储在D或E驱动器中。

我安装了Chocolatey,但默认驱动器是C。

C:\ProgramData\chocolatey

另外,安装应用程序的默认位置也是C盘。例如,ruby安装在此位置:

// Get Ruby from the repository
choco install ruby

// Then it installed in this location:
C:\tools\ruby213\bin;

我可以将默认位置设置为D驱动器吗?

2 个答案:

答案 0 :(得分:5)

备用安装位置

使用Chocolatey本身,它只需要设置ChocolateyInstall Environmnent Variable

  1. 创建一个名为ChocolateyInstall的机器级别(用户级别也可以工作)环境变量,并将其设置为您想要在安装之前安装的文件夹(此环境变量必须全局设置或可供PowerShell使用 - 这还不够简单地使它可用于当前的命令提示会话)。
  2. 手动创建文件夹。
  3. 如果您已经安装(并希望在事后更改位置):

    1. 按照上述步骤操作。
    2. 再次安装巧克力。
    3. 复制/移动旧lib / bin目录中的项目。
    4. 删除旧的安装目录。
    5. 应用程序位置

      使用应用程序会变得有点困难。许多应用都直接指向C:\Program Files。如果你移动了它,那么他们应该尊重新的位置。

      使用像ruby这样的东西,它使用Get-BinRoot,当你可以添加ChocolateyBinRoot作为环境变量时,它会将那些东西指向那里。

      创建环境变量

      您可以使用以下步骤创建环境变量:

      1. 单击“开始”按钮
      2. 右键单击"计算机"并选择属性(或按Windows键+暂停/中断)
      3. 应出现System窗口,单击“`高级系统设置"链路
      4. 应显示System Properties窗口,点击Environment Variables按钮
      5. 在那里,为ChocolateyInstall创建用户/机器级别环境变量,并将Value设置为您要使用的路径

答案 1 :(得分:2)

我在这里更改了注册表中的ProgramFilesDirComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

之后巧克力安装到我设置的新文件夹。