Win8 Metro - 重置漫游和本地设置?

时间:2013-02-11 17:51:39

标签: windows-8 visual-studio-2012 microsoft-metro winjs

我正在尝试找到一个快速解决方案来清理/重置漫游设置。我必须在代码中手动执行此操作,并且必须运行开发环境。

是否有复位开关?

有什么想法吗?

5 个答案:

答案 0 :(得分:3)

数据存储在%localappdata%\Packages\<packageID>本地。您可以直接从客户端删除它。有关详细信息,请参阅Accessing app data

答案 1 :(得分:2)

晚会好,但从来没有,但是:

您可以通过右键单击解决方案资源管理器中的应用程序,选择“属性”,导航到“调试”选项卡,然后单击“卸载然后重新安装我的软件包”来执行此操作。

这至少应该是来自LocalSettings的东西,但我认为它不会影响Roaming的东西。

答案 2 :(得分:2)

这就是[ApplicationData.current.clearAsync()][1]功能的用途 - 它会刷新所有功能。

答案 3 :(得分:0)

看起来Visual Studio内部没有任何方法可以执行此操作,但有一种方法可以检测调试模式并直接从Windows资源管理器访问这些文件。因此,您拥有的选项是:

  • 保留代码,确保重置数据存储,但通过在启动应用程序时检查Debug.debuggerEnabled属性来检测调试模式。如果要清除所有内容,我建议您查看clearAsync函数,该函数将清除整个应用程序的本地数据存储。有关详细信息,请参阅this link
  • @JPAlioto选项建议手动清除文件夹。您可以非常轻松地将其作为构建步骤。

答案 4 :(得分:0)

假设您要清除localSettings中保存的“someSetting”。您可以使用:

var localSettings = Windows.Storage.ApplicationData.current.localSettings; localSettings.values.remove( “someSetting”);

我认为roamingSettings也是如此。