gpt4 book ai didi

javascript - 如何以编程方式卸载 Windows 应用商店应用程序 (JS)

转载 作者:行者123 更新时间:2023-11-28 07:26:49 26 4
gpt4 key购买 nike

我想为我的 Windows 应用商店应用程序创建删除功能,那么有没有办法在 JavaScript 中以编程方式卸载 Windows 应用商店应用程序?

最佳答案

正如其他人已经写过的那样,根据设计,程序化卸载不适用于商店安装的应用程序。

也就是说,听起来您的问题背后的意图是您希望为用户提供一种方法来保证,例如,任何个人信息都会从设备中删除,也许还有云。幸运的是,由于应用程序本身就是保存任何此类数据的代理,因此您还可以控制清除数据。这样做将使应用程序返回到首次安装时的状态。

清除您的应用数据意味着以下内容:

  • 删除本地和临时 appdata 文件夹中的所有文件。
  • 删除设置容器中的所有本地应用数据设置。
  • 清除放入 Windows.Storage.AccessCache 中的所有内容。
  • 清除存储在 Windows.Storage.PasswordVault 中的所有信息。

我没有提到漫游应用程序数据文件和设置是有原因的。如果您使用漫游应用程序数据,即使卸载了用户设备上应用程序的所有实例,该数据也会自动在云中保留一段时间。这是设计使然,因此如果用户碰巧卸载了所有实例,然后在大约一个月内重新安装,他们的设置和数据仍然存在。 (想象一下清理掉一台笔记本电脑和一台平板电脑,这样你就可以卖掉它们,然后再买一些新的。)

这样做的结果是,如果您想保证数据被删除,请完全避免使用漫游应用程序数据。如果您想漫游,请使用您拥有更多控制权的其他云服务(例如 Azure 移动服务中的表)。这样您就可以根据用户请求专门清除所有数据。

通过执行所有这些操作,您就可以为用户提供一种清除所有内容的方法,只需卸载应用程序即可,使应用程序处于干净状态并保护任何敏感信息。

顺便说一句,您可能对我在 Windows 开发博客上发表的这篇博文 http://blogs.windows.com/buildingapps/2014/06/19/common-questions-and-answers-about-files-and-app-data-part-1-app-data/ 感兴趣。 ,以及我在//build 2013 上所做的演讲,名为“国家的故事”,http://channel9.msdn.com/Events/Build/2013/3-9118 .

关于javascript - 如何以编程方式卸载 Windows 应用商店应用程序 (JS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29559373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com