我如何设置巧克力将应用程序安装到另一个驱动器上?

我安装了巧克力,但希望它安装程序到另一个驱动器,而不是C。C只是一个小的SSD,但我有其他驱动器,我通常安装程序。 有任何想法吗?

巧克力FOSS

对于每个应用程序,您需要知道它是安装期间使用的命令行开关,以更改其安装目录并使用--installArgs传递。 请参阅https://chocolatey.org/docs/commands-install和https://chocolatey.org/docs/getting-started#overriding-default-install-directory-or-other-advanced-install-concepts

确保另一个驱动器的另一种方法是将您的程序文件重定位到另一个驱动器。 你可能想看看,这是可能的。

巧克力许可的版本

我们已经添加了无处不在的安装开关! 如果您需要覆盖安装目录,并且您不想完成所有工作来确定该开关是什么,那么您可以选择使用一个开关与巧克力 – https://chocolatey.org/docs/features-install -directory-覆盖

注意:我们需要确保巧克力社区的寿命,也就是说有一个FOSSium(免费增值)模型。 Pro版本为每月$ 8(每年$ 96),比一个月外出一次的成本低,为您带来一些非常棒的功能,并确保社区基础架构不断提供卓越的服务和改进。 在使用免费服务(社区存储库,也称为https://chocolatey.org/packages )时,提供该服务并不是免费的。 因此,我们选择某些高级功能进入这些版本,以提供足够的价值,以便价格。

看起来像巧克力已经创造了一个无处不在的开关;

https://chocolatey.org/docs/features-install-directory-override

我没有机会亲自使用,但看起来像这样做会伎俩。 如果每个应用程序有一点手动。

您可以将巧克力目录移动到另一个位置,然后从默认位置创建一个硬符号链接https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or -linux / 。

即mklink / JC:/ ProgramData / chocolatey D:/ my / new / location

但是在做任何事情之前,一定要创建通常的备份/还原点等。

我发现了另外一个简单的诀窍 – 像往常一样安装choco,安装完成后,移动c:\programdata\chocolatey目录,然后更新ChocolateyInstall环境变量,并更新PATH环境变量,以便找到choco的\ bin子文件夹移动它。

当然,我不知道是否可以和其他软件包配合使用,但是我只是安装了7zip和docker-machine,没有任何问题,所以似乎工作。