Chocolateyパッケージが既にインストールされている場合はどうすればアップグレードでき、インストールされていない場合はインストールできますか?


3

Windows開発環境のセットアップと維持に役立つPSスクリプトのセットを作成しています。現在、Chocolateyパッケージのインストール用と、同じパッケージのアップグレード用の2つのスクリプトファイルを管理しています。

2つのスクリプトは非常に簡単で、次のように見えます。

# choco-install.ps1
choco install git
choco install VisualStudioCode
# ...
# choco-upgrade.ps1
choco upgrade git
choco upgrade VisualStudioCode
# ...

これらを単一のスクリプトにマージして、パッケージごとに、インストールされていない場合はインストールし、既にインストールされている場合はパッケージをアップグレードします。これらのスクリプトを共有できるようにしたいので、ユーザーがインストールした他のChocolateyパッケージに干渉してはなりません。

これを達成するための組み込みのチョコレートコマンド、または私が使用できる別のPowerShellトリックはありますか?


回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.