2013-09-12 2 views
1

Я пишу приложение winrt, используя VS2012.Очистить настройку роуминга в приложении winrt

Чтобы обнаружить запуск приложения при первом запуске, я использую переменную, сохраненную с использованием настроек роуминга. Если указанный параметр отсутствует или имеет неправильное значение, мое приложение выполняет начальную последовательность настройки.

Во время разработки в VS2012 мне нужно очистить этот параметр, чтобы приложение выполняло начальный старт.

Я нашел способ сделать это ,,,? Как удалить параметры роуминга для приложения?

// Л.Г.

ответ

1

Вызвать [Windows.Storage.ApplicationData.ClearAsync method][1], что позволяет указать расположение, в этом случае Windows.Storage.ApplicationLocality.Roaming.

Это очистит все из роуминг-аппдатов, а также очистит облако, как я понимаю. Вы также можете сбросить отдельные значения, но ClearAsync является наиболее полным средством.

+0

Два симулятивных ответа. Я надеялся на решение, не связанное с кодированием, сделать что-то с рабочего стола. –

+1

Ах, не знал, что вы просили сделать это за пределами приложения. В этом случае у вас есть два варианта. (1) перейдите в папку% localappdata% \ packages \ <ваш пакет> \ и удалите папку настроек и папку RoamingState. Это то, что делает метод ClearAsync. (2) На экране «Пуск» удалите приложение. Это позволит удалить все папки данных приложений. В любом случае, вы получите чистый сланец при следующем прогоне VS. –

+0

<ваш пакет>, вы можете заблокировать это имя. Мне кажется, что VS генерирует имена по желанию ,, и копирует контент ... или ?? –

1

я только условно включать в себя код, который удаляет настройки:

#if RESET_APP 
roamingSettings.Values.Remove("exampleSetting"); 
#endif 
Смежные вопросы