問題のトラブルシューティングを行うために、Chocolateyパッケージプロバイダーを再インストールしてみようと思いました。パッケージプロバイダーを削除またはアンインストールするためのコマンドレットがないようです。パッケージのソースやパッケージを削除することについては言及していません。 Windows10でPowerShell5を使用しています。
パッケージプロバイダーをアンインストールする方法はありますか?
パッケージプロバイダーは、WMFインストールにバンドルされています。
検索場所がわかっている場合は、パッケージプロバイダーを簡単に追加(および削除)できます(独自のカスタムパッケージプロバイダーも)。
パッケージプロバイダーがインストールされている場所を見つけます。
$p = (Get-packageProvider -name Chocolatey);
$p.ProviderPath
アセンブリを削除/プロバイダーのデフォルトの検索パス外の場所に移動した場合。使用できなくなります(注:ホストを再起動して、効果を確認してください)。
同様に、packageproviderの仕様を実装するexe/dllを検索場所にコピーすることで、パッケージプロバイダーを追加できます。
その他のドキュメントはここにあります(独自の検索場所とデフォルトの検索場所を実装しています)。
https://github.com/OneGet/oneget/wiki/Provider-Assembly-search-locationshttps://github.com/OneGet/oneget/wiki/ImplementingPackageProvider
私があなたが欲しいものを理解しているなら:
ninstall-Package [-Id] [-RemoveDependencies] [-ProjectName][-Force][-Version] [-仮に]
-Forceオプションを使用して、パッケージを強制的にアンインストールします。