Visual Studio 2017オフラインインストールのレイアウトフォルダーから古いバージョンのインストールパッケージを削除する可能性はありますか?このフォルダは私のHDDに多くのメモリを必要とします。
Visual Studio 2017オフラインセットアップから古いバージョンのフォルダーを削除するための小さなユーティリティアプリケーションを作成しました。
https://github.com/deepak-rathi/VS2017OfflineSetupUtility のGitHubからソースをダウンロードできます。
または
Releaseフォルダーから実行可能ファイルVS2017OfflineSetupUtility.exeを実行します。
新しい--clean
オプションを使用できます。これらの古いパッケージを含むマニフェストをカタログ化するには、ファイルパスが必要です。カタログマニフェストは、オフラインレイアウトキャッシュのArchive
フォルダーにあります。
レイアウトを更新すると、そこに保存されます。 「アーカイブ」フォルダーには、1つ以上のGUID
という名前のフォルダーがあり、それぞれに古いカタログマニフェストが含まれています。 GUID
フォルダーの数は、オフラインキャッシュに対して行われた更新の数と同じである必要があります。
いくつかのファイルが各GUID
フォルダー内に保存されます。最も重要な2つのファイルは、catalog.json
ファイルとversion.txt
ファイルです。 catalog.json
ファイルは、--clean
オプションに渡す必要がある廃止されたカタログマニフェストです。 version.txt
ファイルには、この古いカタログマニフェストのバージョンが含まれています。バージョン番号に基づいて、このカタログマニフェストから古いパッケージを削除するかどうかを決定できます。他のGUID
フォルダーと同じように実行できます。クリーンアップするカタログを決定したら、これらのカタログへのファイルパスを指定して--cleanコマンドを実行します。
例:
vs_enterprise.exe --layout <layoutDir> --clean <file-path-of-catalog1> <file-path-of-catalog2> …
vs_enterprise.exe --layout <layoutDir> --clean <file-path-of-catalog1> --clean <file-path-of-catalog2> …
vs_enterprise.exe
内で<layoutDir>.
を呼び出すこともできます。例は次のとおりです
c:\VS2017Layout\vs_enterprise.exe --layout c:\VS2017Layout --clean c:\VS2017Layout\Archive\1cd70189-fc55-4583-8ad8-a2711e928325\Catalog.json --clean c:\VS2017Layout\Archive\d420889f-6aad-4ba4-99e4-ed7833795a10\Catalog.json
このコマンドを実行すると、セットアップはオフラインキャッシュフォルダーを分析して、削除するファイルのリストを見つけます。次に、削除されるファイルを確認し、削除を確認する機会があります。
オフラインキャッシュに対してレイアウト更新を実行した後、レイアウトキャッシュフォルダーには、最新のVisual Studioインストールでは不要になった古いパッケージが含まれている場合があります。
--clean
オフラインキャッシュフォルダーから古いパッケージを削除するオプション。