3

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

有复位开关吗?

有任何想法吗?

4

5 回答 5

3

数据本地存储在%localappdata%\Packages\<packageID>. 您可以直接从那里将其从客户端中删除。有关详细信息,请参阅访问应用程序数据

于 2013-02-11T19:42:58.810 回答
2

迟到最好不要迟到,但是:

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

这至少应该从 LocalSettings 中删除内容,但我认为它不会影响 Roaming 内容。

于 2013-05-07T22:45:54.973 回答
2

这就是[ApplicationData.current.clearAsync()][1]函数的用途——它会刷新所有这些。

于 2013-05-07T23:16:02.607 回答
0

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

  • 保留您的代码会重置数据存储,但通过在启动应用程序时检查Debug.debuggerEnabled属性来检测调试模式。如果您想清除所有内容,我建议您检查该clearAsync功能,该功能将清除应用程序的整个本地数据存储。有关更多信息,请参阅此链接
  • @JPAlioto 选项建议手动清除文件夹。您可以很容易地将其作为构建步骤来完成。
于 2013-02-11T23:31:12.907 回答
0

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

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

我猜漫游设置也是如此。

于 2013-02-16T23:30:06.387 回答