web-dev-qa-db-ja.com

インストールしたプログラムをWindows7とWindows8で共有することはできますか?

Windows 7、Windows 8、Ubuntuをデュアルブートする予定ですが、問題はディスク容量が少し不足している可能性があることです。

したがって、問題は次のとおりです。

インストールされたプログラム(AppDataフォルダーやレジストリエントリなどの構成を含む)をWindows7とWindows8の間で共有して、ディスクスペースを節約し、設定を簡単に共有できますか?

たとえば、2つの間で多くのディスクスペースを使用するVisual Studio 2010や、Firefoxなどを共有できます。

7
Tibi

個人的には、デュアルブートシステムでSteamゲームを正常に共有することができました。 lotのディスクスペースを節約しました。ソフトウェアを同じ場所に2回インストールすることで、2つのシステム間でProgram Filesデータを共有できる可能性がありますが、設定とレジストリエントリの話は異なります。

また、ポータブルバージョンのアプリケーションを使用すると、ほとんどの場合、スペースを節約できます。無料/オープンソースアプリケーションの大部分には、ポータブルバージョンがあります。始めるのに良いリソースは ポータブルフリーウェアコレクションのウェブサイト です。

5
DzinX

両方のシステムに正しくインストールする必要がありますが、同じ場所にインストールしてください。その後、プログラムは(通常)インストールされた後はインストール場所に対して何も行わないため、両方のシステムで機能するはずです(できれば今までに)。

設定は少し異なり、アプリケーションが設定を保存する場所によって異なります。両方のシステムでユーザープロファイルが異なることは間違いありません。アプリケーションに応じて、一般的な場所がいくつかあります。

  • AppData\RoamingおよびAppData\Local(これらはそれぞれローミング部分とローカル部分です)。ジャンクションポイントまたはシンボリックリンクを使用してそれぞれのディレクトリをマージできるため、これは非常に簡単です。 C:\ Users\Me\AppData\Roaming\Microsoft\VisualStudioをD:\ Users\Me\AppData\Roaming\Microsoft\VisualStudioへの単なるリンクとします。ほとんどのアプリケーションは、ジャンクションまたはシンボリックリンクを介して場所にアクセスするかどうかを実際には気にしないため、これはかなり信頼できます。
  • プロファイル内の.foobarディレクトリ。これは主に愚かな移植されたUnixソフトウェアによって使用され、悲しいことにまだ横行しています。しかし、上記の方法も同様に機能します。ただし、単一の構成の場合file代わりに、ファイルのシンボリックリンクを作成する必要があります。
  • レジストリ。 Windows8はWindows7ユーザーレジストリHiveを好まないため、これを解決することは悲しいことに不可能です。逆もまた同様です。 PowerShellまたはreg.exeとの手動同期を一緒にハックして、OSを切り替えるたびにそれを行うことができます。しかし、それはきれいではありません。
2
Joey

私がやったようにそれは可能です。

Windows 8を新しいパーティションにインストールした場合は、Windows 7にインストールされているすべてのソフトウェアに簡単にアクセスできますが、Windows8と互換性がある必要があります。

これはどのように起こりますか?

として、Windows 8で起動すると、Windows 7の「C:」ドライブの名前がE、F、Gなどに変更されます。そして、Windows 7の「C:」ドライブにあったすべてのフォルダとファイルを見ることができます。ここで、プログラムファイルでアプリケーションファイル(つまり、。exe)を見つけて、ダブルクリックする必要があります。または、生活を楽にするために、デスクトップにショートカットを作成します。幸運を!!

0
akshaykumar6