是否可以在UWP应用程序中使用Environment.SpecialFolder
?我正在尝试将数据库存储在AppData
文件夹中,而不是Windows.Storage.ApplicationData.Current.LocalFolder
,以便在用户卸载/重新安装时,数据库将保留。
目前,将数据库存储在Windows.Storage.ApplicationData.Current.LocalFolder
中将在卸载应用程序时删除数据库。我知道Windows.Storage.ApplicationData.Current.SharedLocalFolder
,但这只有在您更改目标计算机上的组策略时才有效,而我显然无法为从Windows应用商店安装的人员执行此操作。有没有办法使用Environment.SpecialFolder
或其他方式将应用程序数据存储在一个文件夹中,如果卸载了该应用程序,该文件夹将不会被删除?
除了存储在音乐/图片/视频库中之外,我还没有在清单功能部分找到任何允许这样的内容,但数据库不是那些东西,所以我不会认为这是合适的。
答案 0 :(得分:-1)
您可以使用FileSavePicker让用户选择保存位置(在文档或其他地方)。
https://docs.microsoft.com/en-us/uwp/api/windows.storage.pickers.filesavepicker
卸载应用程序时不会删除。
谢谢, Stefan Wick - Windows开发人员平台