Краткий ответ ... это зависит.
Поскольку большинство пакетов Chocolatey являются просто обертками вокруг собственного установщика для приложения, возникает вопрос: что произойдет, если вы попытаетесь установить приложение, которое уже установлено? установлены. В большинстве случаев разумный установщик просто скажет «приложение уже установлено» и продолжит работу. В этих ситуациях Chocolatey обычно обрабатывает это с помощью свойства validExitCodes
, которое будет сконфигурировано сопровождающим пакета. Но это не гарантировано.
Лучший совет - попробовать. Если вы совсем не уверены, вы можете удалить существующее приложение и установить его с Chocolatey.
Или вы можете попробовать использовать параметр -n
для команды удаления, задокументированный здесь
-n, --skippowershell, --skip-powershell, --skipscripts, --skip-scripts, --skip-aviation-scripts
Пропустить Powershell - не запускать chocolateyInstall.ps1. По умолчанию используется значение false.
Существуют другие пакеты, которые выполняют «другие» действия, поэтому независимо от того, что вы решите делать, я бы посоветовал посмотреть файл пакета chocolateyInstall.ps1 для пакета, чтобы понять, что это пытается сделать.