にあるインストーラーでいっぱいの新しいフォルダーがありますC:\ProgramData\Package Cache\
。これはVisual Studio 2012 RCによるものだと思います。
結果なしでこれらのギガバイトのデータを削除できますか?それらはすべて一時ファイルですか?これはベータ版製品であるため、このフォルダについて多くの情報があるかどうかはわかりません。
にあるインストーラーでいっぱいの新しいフォルダーがありますC:\ProgramData\Package Cache\
。これはVisual Studio 2012 RCによるものだと思います。
結果なしでこれらのギガバイトのデータを削除できますか?それらはすべて一時ファイルですか?これはベータ版製品であるため、このフォルダについて多くの情報があるかどうかはわかりません。
回答:
(回避策については以下を参照)
そこ(それを削除した結果として)このフォルダが存在しない場合は、するかどうかについてのレポート相反するされており、実際とでは、すべての場合の修理は、インストール、パッチ/アップグレード、再インストール時に、通常の動作中に、すなわち、Visual Studioのインストールで問題が発生し、またはアンインストール。ただし、マイクロソフトからの推奨事項は、明らかにITを削除しないことです。
Microsoft開発ツールのブログ→ HERE
製品を修復、変更、またはアンインストールするとき、またはパッチをインストールまたはアンインストールするとき、ソースメディアが必要な場合、パッケージキャッシュが自動的に使用され、ほとんどのユーザーにはプロンプトが表示されません。パッケージキャッシュが見つからないか不完全な場合にのみ、Visual Studioセットアップは、下のスクリーンショットに示すように、メディアのダウンロード(接続されている場合)または場所の特定を求めます。
メディアからインストールしたユーザーは、ダウンロードするオプションも取得します(接続されている場合)。そのため、このダイアログが表示されることはほとんどありませんが、エクスペリエンスが簡単であることを確認したかったのです。
パッケージが見つからない場合はキャッシュにパッケージをダウンロードするように求められますが、パッケージキャッシュを削除しないことをお勧めします。Burnとともにインストールされる他の多くの製品でキャッシュが使用され、同じダウンロードエクスペリエンスを提供しない可能性があるだけでなく、コードが実行されていないためにWindowsインストーラーが処理できないソースを必要とするシナリオがあります。
このスペースを再利用する必要がある場合、最も安全な方法は、何も「削除」しないようにすることですが、代わりに、このフォルダーとすべてのファイルを移動します。あなたは安全にニアライン、オンライン、ライブ/任意のローカルに、以下の指示に従ってこれを行う、またはオフラインストレージことができます限り、そのストレージシステムNTFSファイルシステム上のドライブ文字または任意のマウントポイントにマウントすることができます。次のいずれかが機能します。
メディアの入力を求めるメッセージが表示されたり、ファイルの欠落や場所の欠落に関するエラーが発生した場合は、ドライブ/メディアがまだライブパーティションでない場合は、必ずドライブ/メディアを再マウント/再挿入してください。
移動したら、古いマウントポイント/場所(ほとんどの場合C:\ProgramData\Package Cache\
)を「リンク」するために、ディレクトリjunction
を作成します。
Junctions
のfile system
エイリアスエントリとしてレベルで認識されますFSTAB
。したがって、OS自体を含むすべてのプログラムに対して透過的です。言い換えれば、それは単に(aのようなshortcut
)別の場所を指すファイルとは見なされないため、常に問題なく動作します。
ジャンクションを作成する
オプション1(ネイティブ):組み込みのWindows Vista / 7/8コマンドとcmdプロンプトを発行するだけです:
mklink /J oldpath newpath
注:newpath
絶対パスを作成すると、へのポインタを壊さずにリンクを移動できますnewpath
。あなたが作る場合はnewpath
相対的に、あなたができるようになります限り、あなたは、リンクの両方を移動し、一緒に目標とそれらの相対パスを維持するよう、リンクを壊す防ぎます。
オプション2(ツールを使用):もう1つの素晴らしい代替手段は、「Link Shell Extension」と呼ばれる長年使用してきた無料の便利なユーティリティです。LSEは無料で、ここ(またはGoogleで)にあります:http : //schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
LSEを使用すると、シンボリックリンク、ハードリンク、ジャンクション、スマートコピー、スマートクローン、スマートミラー、スマートムーブ、スプライス、複数のソース、その他わかりにくいものを率直に作成できます。しかし、これは素晴らしい無料の製品で、Windowsエクスプローラーのコンテキストメニューを作成して、LINK-TARGETフォルダーを右クリックし、実際のリンクを作成したい場所にドラッグすることができます。もちろん、リンクの名前を好きな名前に変更できます。
VS2012をインストールした後、ラップトップで同じフォルダーを見つけました。そのフォルダの名前を「__Package Cache」に変更してみました。その後、VS2012をアンインストールしようとしたときに、アンインストールプロセスを開始できませんでした。
正しい答えは、削除するとVS 2012がアンインストールに失敗することですが、それ以外の場合は不要です。したがって:
ファイルを空き容量のある別のドライブに移動し、次のいずれかを実行できます。
a)必要なときにファイルを戻す
b)Flakの提案に従ってジャンクションを作成します(警告:ジャンクションは扱いにくい獣であり、ファイルがC:のディスクスペースを実際に使用しているときにWindowsエクスプローラーに通知します!)
ジャンクションとシンボリックリンクは、システムファイルを別のドライブに移動するための唯一の答えです。これらはNTFSファイルシステムレベルの機能であり、Windows自体も気付かないため、非常に大きなハンマー(および潜在的なセキュリティリスク)です。そのOSファミリとUNIX / Linux / BSDプログラムでは、それらに対処する方法を知っています。
Visual Studio 2012のインストール後にこのフォルダーに気付きました。私の場合、Visual Studio 2012のインストールに含まれるすべてのものを手動で削除しましたが、Visual Studioを含むすべてが機能しているようです。
Visual Studio 2017の場合、次を呼び出すことにより、パッケージキャッシュを無効にできます(Visual Studioをインストールした後でも)。
"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" --nocache
私はシステムドライブに約2 GBのディスクスペースを獲得しました(YMMV)。
詳細については、ドキュメントを参照してください:Visual Studio Docs:パッケージキャッシュの無効化または削除
はい。VisualStudioをアンインストールした場合、このディレクトリを削除できます。
以前使用していたハードドライブより小さいSSDをインストールする準備として、Visual Studioをアンインストールした後にこのディレクトリを見つけました。このコンピューターは、もはや開発ステーションではありません。
Visual Studioをアンインストールすると、ローカルSQLサーバーに接続するためのプログラムなど、他のソフトウェアが残りましたが、これは私にはありません。アンインストールしました。
また、いくつかの.NETプログラムが残されましたが、アンインストールしても安全なものがわからないため、そのままにしておきました。
質問のポイントに:このディレクトリを削除しました。
かなり大きかったので、SSDにうまく収まるようになりました。
1日後、私は問題に気づいていません。
通常、これらのファイルを手動で削除することを台無しにせず、代わりにこのタスクをWindowsディスククリーンアップまたは他のディスククリーニングツールに任せる方が良いでしょう。私が個人的に使用し、推奨できるのはCCleanerです。
CCleanerは、プログラム内の古いファイルを自動的に見つけ、それらを削除するのに役立ちます。