Answers:
我相信答案将是“取决于情况”。:-)
Chocolatey上的大多数软件包只是对基础MSI和EXE的包装,最终您将自己手动运行,它只是使过程自动化。
从理论上讲,如果为已安装的程序包运行Chocolatey,则在运行MSI或EXE时,它应该检测到它已经安装并退出。但是,这种清洁程度如何会影响Chocolatey的反应方式。如果退出并显示错误代码,则Chocolatey将报告安装失败,即使已安装也是如此。如果它干净地退出,Chocolatey现在将“了解”安装,一切都会很愉快。
当Chocolatey软件包在安装过程中执行“其他操作”时,您可能会遇到麻烦,例如,设置注册表项,将文件提取到某些位置等。根据我们在此处讨论的软件包数量,我个人会很想手动将其卸载,然后让Chocolatey完成。
更新:
除了上述内容外,还值得检查Chocolatey 的新许可版本功能。