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

Windows 8 Win8 Metro-重置漫游和本地设置?,windows-8,visual-studio-2012,microsoft-metro,winjs,Windows 8,Visual Studio 2012,Microsoft Metro,Winjs,我正试图找到一个快速的解决方案来清理/重置漫游设置。我必须在代码中手动执行此操作,并且必须运行开发环境 有复位开关吗 有什么想法吗?数据存储在本地%localappdata%\Packages\。您可以直接从客户端中删除它。有关详细信息,请参阅。Visual Studio内部似乎没有任何方法可以做到这一点,但有一种方法可以检测调试模式,也可以直接从windows资源管理器访问文件。因此,您可以选择: 将代码保留在不会重置数据存储的位置,但在启动应用程序时通过检查属性来检测调试模式。如果您想清除

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

有复位开关吗


有什么想法吗?

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

Visual Studio内部似乎没有任何方法可以做到这一点,但有一种方法可以检测调试模式,也可以直接从windows资源管理器访问文件。因此,您可以选择:

  • 将代码保留在不会重置数据存储的位置,但在启动应用程序时通过检查属性来检测调试模式。如果您想清除所有内容,我建议检查
    clearsync
    函数,它将清除应用程序的整个本地数据存储。有关更多信息,请参阅
  • @JPAlioto选项建议手动清除文件夹。您可以很容易地将此作为构建步骤

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

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


我想漫游环境也是如此。

晚会迟到总比不来好,但是:

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


这至少可以从LocalSettings中删除一些内容,但我认为这不会影响漫游内容

这就是
[ApplicationData.current.clearAsync()][1]
函数的作用——它将刷新所有内容。

漫游应用数据应该在%appdata%\Packages\@RadiantHex中。我已经用一些新信息更新了我的答案,我认为这些信息可能会对您有所帮助。只是提醒一下:)谢谢。具体来说,在JavaScript控制台中运行
Windows.Storage.ApplicationData.current.clearAsync()
就可以实现这一点。