あなたは、キー/値ペアの数が少ないと値は、レジストリが素晴らしいです、大きなされていない場合 - あなたはxcopyの展開を気にしない - それから(レジストリを使用私はこれが正確ではないことを知っていますが、レジストリを使って作業すると痛みになるのは通常は明らかです)。
xcopyを展開する場合は、データがプログラムと同じフォルダに格納されている必要がありますが、プログラムがAppDataフォルダの下のどこかにある場合は、「プログラムファイル」の下にある必要はありません。
隔離されたストレージは、必要なときにのみ使用するか、または使用する必要がある場合のみ使用します(例:ClickOnce)。
それ以外の場合は、適切な理由がある場合にのみAppData \ Roamingを使用し、ローカルまたはLocalLowを使用してください。
編集:ここではローミング、ローカルおよびLocalLowの差です:
Windowsは「移動プロファイル」と呼ばれるほとんど知られた特徴を持っているが、一般的な考え方は、この機能を持つ企業環境内の任意のユーザーが使用できる有効ということです任意のコンピュータ。
ユーザーが自分の個人設定をサーバーからダウンロードしてログアウトすると、その設定がサーバーにアップロードされます(実際のプロセスは明らかに複雑です)。
Vistaのユーザーの "ローミング"フォルダ内のファイルまたはXPの "アプリケーションデータ"のファイルは、ユーザーと一緒に移動するため、すべての設定とデータをそこに保存する必要があります。
Vistaの「ローカル」と「ローカルの設定」のファイルとXPの「ローカルの設定」はありません。したがって、特定のコンピュータまたは再計算可能なデータに関連付けられている一時ファイルには適しています。
Vistaでは、われわれがよく知っている新しいセキュリティ機能の一部として、低レベルの完全性モード(例えば、プロテクトモードのIE)でプログラムを実行させることができます。これらのプログラムは、 "LocalLow"フォルダの下のファイルを除いて、ユーザのプロファイルにあるファイルにアクセスすることはできません。
結論として、「LocalLow」に格納されたファイルは本質的に安全ではなく、「Local」/「Local Settings」のファイルは一部の大企業では使用できない可能性があります。 "ローミング"/"アプリケーションデータ"を使用しています。
出典
2009-05-19 14:34:41
Nir
AppData \ Roaming vs. Localについて詳しく説明してください - それはなぜ優れていますか? –
Sergey、あなたがリクエストした情報を追加しました。有用だと思っていますか? – Nir
%APPDATA%がローミングフォルダを指しています。ローカルフォルダを指しているものはありますか? (Windows 7では少なくとも%APPDATA%¥..¥local以外) – Vaccano