小さな SSD と 2 番目の HDD があるとします。
プログラムは HDD にインストールしますが、Windows は SSD にインストールされているため、プログラムの AppData/Local ファイルを SSD に保存しようとします。
そこで、「SSD の AppData フォルダーを HDD の AppData フォルダーにシンボリックリンクする」と考えます。しかし、実際に SSD にプログラムをインストールするときには、そのプログラムの AppData は HDD 上にあります。
代わりに、SSD の AppData/Local フォルダーにあるプログラムの個々のフォルダーにシンボリックリンクを作成することもできますが、非常に面倒です。
両方の長所を兼ね備えた、よりすっきりしたソリューションを使っている人はいませんか? 明らかな設計上のソリューションは、すべての SSD AppData 用のフォルダーと、HDD にインストールされているすべてのプログラムにシンボリックリンクされた別のフォルダーを用意することです。
しかし、問題はメンテナンスです。毎回手動で行う必要があります。本当の課題と難問は、プログラムをインストールまたはアンインストールするたびに手動で操作することなく、これを維持できるようにすることです。つまり、AppData フォルダー指定の既存の Windows インストール動作を活用するということです。
(Windows が AppData ファイルを適切なハードドライブに自動的に配置できるほど賢ければよいのですが!)