【发布时间】:2017-06-04 12:52:25
【问题描述】:
tl;dr: 对于通过 Windows 应用商店分发的桌面桥转换应用程序,是否有某种 更新挂钩?如何从转换后的应用触发应用更新?
我使用 Windows 应用商店分发我的电子驱动应用程序。我想知道有没有什么方法可以判断该应用最近是否更新?
我有两个半问题:
1) 我将设置存储在 AppData\Roaming 中,这似乎是针对商店应用的虚拟化。可悲的是,当我从商店中提取应用程序更新时,似乎整个目录都被清除了,因此所有用户设置都丢失了。有什么方法可以在应用更新时保留 AppData?
2) 如何在转换后的应用中触发应用更新?据我了解,商店不会自动更新应用程序(即使它被标记为 mandatory)。必须启动 VS 并编写一个使用某些商店 API 来更新应用程序的 exe 似乎有点矫枉过正。有没有更简单的解决方案?
2½) 我如何知道我的应用是否已更新?我考虑将应用程序版本存储在设置中,并在应用程序启动时将其与正在运行的版本进行关联。但由于我的问题 1) 这不起作用。
提前致谢。
随时发布更多答案。接受的答案,尽管是正确的并且指向正确的方向,但仍然感觉很麻烦。在一个理想的世界中,会有一个您只需npm i 的即插即用解决方案。因此,鼓励寻找/构建更简单的解决方案。 (非常感谢 John Stephan Wick!)
【问题讨论】:
标签: uwp windows-store-apps desktop-bridge