rob*_*rod 39 windows package-management installation chocolatey
我有一些使用非 Chocolatey 方法(.msi 包、setup.exe 等)安装的程序。我最近开始使用 Chocolatey,并想用它来更新这些程序。
有没有办法做到这一点,或者我是否需要卸载程序并使用 Chocolatey 重新安装它们?
Gar*_*ark 27
我相信答案是“视情况而定”。:-)
Chocolatey 上的大多数软件包只是底层 MSI 和 EXE 的包装器,您最终将自己手动运行它们,它只是使过程自动化。
理论上,如果你为已经安装的包运行 Chocolatey,当 MSI 或 EXE 运行时,它应该检测到它已经安装,然后退出。但是,这种情况发生的干净程度将影响 Chocolatey 的反应。如果这以错误代码退出,Chocolatey 将报告安装失败,即使它已经安装。如果它干净地退出,Chocolatey 现在将“知道”安装情况,一切都会很愉快。
当 Chocolatey 软件包在安装过程中执行“其他操作”时,您可能会遇到麻烦,即设置注册表项、将文件解压缩到某些位置等。根据我们在那里讨论的软件包数量,我个人很想这样做手动卸载它们,然后让 Chocolatey 完成这项工作。
更新:
除上述内容外,还值得查看Chocolatey的新许可版本功能。
| 归档时间: |
|
| 查看次数: |
13679 次 |
| 最近记录: |