0

アプリの設定をローミングフォルダに保存したい。(設定は非常に小さい〜2KB)。

ApplicationData.Current.RoamingFolderフォルダーに保存しています。上記は指しているC:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\RoamingState

上記の場所がUser\RoamingではなくUser\Localフォルダーを指している理由に驚いています。

ApplicationData.Current.LocalFolderはを指していC:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\LocalStateます。また、ローミングストレージを使用して同じライブアカウントで複数のデバイスを同期するには、どのような追加の手順に従う必要がありますか。

ありがとう

4

2 に答える 2

1

上記の場所がUser\RoamingではなくUser\Localフォルダーを指している理由に驚いています。

これは、ドメイン内でローミングするユーザープロファイルにUser\Roamingが使用されるためです。移動ユーザープロファイル。これは、Windows8Metroスタイルアプリのローミング機能とは何の関係もありません。

ローミングストレージを使用して同じライブアカウントで複数のデバイスを同期するには、どのような追加の手順に従う必要がありますか。

何もない。データをローミングストレージに設定するだけで、多少のタイムラグはありますが(リアルタイム同期ではありません)、デバイス間で利用できるようになります。

于 2012-10-21T05:59:31.870 に答える
-1

さらに、UWPはサンドボックス化されており、UWPの外部でファイルを読み書きすることはできません。

C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\RoamingState
C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\LocalState
C:\Users\Tilak\AppData\Local\Packages\b5dea8e0-504c-4105-8b4c-6d2da32816f7_vbe7xwj32evkc\TempFolder

ユーザーがファイルピッカーで選択しない限り、同等のフォルダー。

この制限は、表面上はセキュリティ上の理由によるものです。従来のAppDataフォルダーにアクセスする場合は、デスクトップアプリを作成します。

于 2016-10-01T21:42:07.163 に答える