在 UWP 中,如何重置应用程序的数据?
In UWP, how can I reset an app’s data?
我知道要重置应用程序的数据,我必须从“开始”菜单打开“设置”应用程序。前往系统 > 应用程序和功能,找到该应用程序,然后单击 "Advance Options" 并点击重置,但我想通过代码实现此目的。我想我必须调用这条线,但我不知道我是否必须做其他事情:Windows.Storage.ApplicationData.Current.ClearAsync()
要清除数据,您应该这样做:
找到设置文件(和其他临时文件),只有您知道这些文件在哪里。
像这样:
删除重置代码中的这些文件。
重新启动您的应用程序。
希望得到帮助。
作为文档ClearAsync方法,
Removes all application data from the local, roaming, and temporary app data stores.
如果安装了UWP应用程序,在您设备的AppData
文件夹的应用程序包文件夹中将有以下文件夹。
当您使用高级选项和重置时,您的应用程序放入所有这些文件夹的所有应用程序数据都将被清除,但是使用 await ApplicationData.Current.ClearAsync()
方法的行为只会删除 LocalCache
、LocalState
、RoamingState
和 TempState
文件夹中的数据,包括 LocalSettings。
通常我们在开发应用程序时,只是对应用程序数据位置的以上四个文件夹中的数据进行操作,所以这种ClearAsync方法应该可以满足我们清除应用程序数据的要求。
这将从本地、漫游和临时文件夹中清除所有应用程序数据。
await ApplicationData.Current.ClearAsync();
我知道要重置应用程序的数据,我必须从“开始”菜单打开“设置”应用程序。前往系统 > 应用程序和功能,找到该应用程序,然后单击 "Advance Options" 并点击重置,但我想通过代码实现此目的。我想我必须调用这条线,但我不知道我是否必须做其他事情:Windows.Storage.ApplicationData.Current.ClearAsync()
要清除数据,您应该这样做:
找到设置文件(和其他临时文件),只有您知道这些文件在哪里。 像这样:
删除重置代码中的这些文件。
重新启动您的应用程序。
希望得到帮助。
作为文档ClearAsync方法,
Removes all application data from the local, roaming, and temporary app data stores.
如果安装了UWP应用程序,在您设备的AppData
文件夹的应用程序包文件夹中将有以下文件夹。
当您使用高级选项和重置时,您的应用程序放入所有这些文件夹的所有应用程序数据都将被清除,但是使用 await ApplicationData.Current.ClearAsync()
方法的行为只会删除 LocalCache
、LocalState
、RoamingState
和 TempState
文件夹中的数据,包括 LocalSettings。
通常我们在开发应用程序时,只是对应用程序数据位置的以上四个文件夹中的数据进行操作,所以这种ClearAsync方法应该可以满足我们清除应用程序数据的要求。
这将从本地、漫游和临时文件夹中清除所有应用程序数据。
await ApplicationData.Current.ClearAsync();