Перемещаемые данные универсального приложения не синхронизируются между устройствами

Я записываю файл данных в RoamingFolder размером не более 10 КБ после закрытия (приостановки) приложения. Приложение работает на рабочем столе разработчика и на Surface 2, оба из которых подключены к одной и той же учетной записи Microsoft. Но данные роуминга не синхронизируются, сколько бы я ни ждал (даже ушел на обед и вернулся через 40 минут - безрезультатно).

Оба приложения подтверждены как закрытые, поэтому активных дескрипторов файлов нет. Оба устройства будут сами записывать данные в перемещаемую папку, если приложение будет открыто/закрыто на каждом из них. И оба устройства синхронизируют данные других приложений из Магазина Windows.

Рекомендации (http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465094.aspx) указывают, что синхронизация запускается блокировкой устройства. Похоже, это тоже не запускает синхронизацию.


person RecursiveCall    schedule 25.09.2014    source источник
comment
Закрывает ли ваша программа дескриптор файла в папке RoamingFolder перед его приостановкой? Если приостановленная программа держит дескриптор открытым, этот файл никогда не перемещается. Попробуйте полностью выйти из первой программы (записи) перед запуском второй программы (чтения).   -  person Fumu 7    schedule 25.09.2014
comment
Да, все дескрипторы файлов закрыты. Приложение исчезнет из списка процессов.   -  person RecursiveCall    schedule 25.09.2014
comment
После завершения процесса записи файлов, может ли другой процесс прочитать файл в папке RoamingFolder? Я сомневаюсь, что процесс записи держит обработчик открытым в приостановленном состоянии.   -  person Fumu 7    schedule 25.09.2014
comment
Вы пробовали перемещаемый монитор? visualstudiogallery.msdn.microsoft.com/   -  person Jeff Sanders - MSFT    schedule 25.09.2014
comment
@JeffSanders-MSFT Это только для VS2012.   -  person RecursiveCall    schedule 25.09.2014


Ответы (1)


У меня была та же проблема, убедитесь, что ваше приложение связано с магазином.

Для получения дополнительной информации посетите этот блог.

person AbsoluteSith    schedule 11.10.2015
comment
Ссылка не работает... не могли бы вы объяснить решение, пожалуйста? - person Cabuxa.Mapache; 13.03.2017
comment
@Cabuxa.Mapache: исправлена ​​ссылка. - person AbsoluteSith; 13.03.2017