卸载 Chocolatey 安全吗?

Tho*_*ler 16 uninstall chocolatey

在我安装了应用程序后卸载 Chocolatey 是否安全?

我想使用 Chocolatey 为新 PC 设置软件,但想删除 C:\Chocolatey 文件夹。据我了解 Chocolatey 使用本机安装程序,因此这些程序出现在 Windows 的“添加和删除程序”中,并且可以通过这种方式进行维护。用户似乎不再需要 Chocolatey。

Gar*_*ark 10

作为一般经验法则,是的,卸载 Chocolatey 是“安全的”。在大多数情况下,Chocolatey 只是正在安装的应用程序的本地 EXE/MSI 的包装器。因此,删除 Chocolatey 并不会删除已安装的应用程序。

有一些类型的应用程序,例如命令行/便携式应用程序,会通过删除 Chocolatey 产生不利影响,因此您可能需要在这里小心。例如,当安装说 GitVersion.Portable 时,Chocolatey 在 Chocolatey bin 文件夹(位于系统路径上)中为生成的 EXE 添加了一个“快捷方式”。通过卸载 Chocolatey,这个“快捷方式”和可能的 EXE 本身将被删除,因此该应用程序将不再起作用。

我建议您查看 Chocolatey\Lib 文件夹,并在卸载之前查看您使用 Chocolatey 安装了哪些软件包,以便您可以验证没有应用程序属于此类别。

希望有帮助!

此处列出卸载 Chocolatey 的步骤。

作为旁注,从 Chocolatey 0.9.8.27 开始,默认的 Chocolatey 路径不再是 C:\Chocolatey,而是 C:\ProgramData\Chocolatey。


Cee*_*man 5

卸载巧克力

如果您决定不喜欢 Chocolatey,您可以通过删除文件夹(以及它创建的环境变量)来卸载它。由于它实际上并未安装在您的系统上,因此您不必担心它会弄乱您的注册表(您使用 Chocolatey 或手动安装的应用程序,现在是另一回事了)。

确实是一个不同的故事,因为我不记得在我的 Windows 安装程序列表中看到 Atom 编辑器。我已经通过命令行卸载了它(以管理员身份运行):

cuninst atom
Run Code Online (Sandbox Code Playgroud)

而没有注册的部分实际上是错误的。在 Windows 7 上,我必须这样做:

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v ChocolateyInstall
Run Code Online (Sandbox Code Playgroud)

在其他版本上可能是这样的:

reg delete HKLM\Environment /f /v ChocolateyInstall
Run Code Online (Sandbox Code Playgroud)

要从命令行删除文件夹,请使用以下命令:

rmdir /Q /S C:\ProgramData\chocolatey
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用或从 Chocolatey < 0.9.8.27 升级:

rmdir /Q /S C:\Chocolatey
Run Code Online (Sandbox Code Playgroud)

毕竟,正常的开始菜单快捷方式C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exe仍然存在,但是在使用时 Windows 会询问您是否要删除它。