Uwp Windows应用商店应用程序-更新挂钩和触发器

Uwp Windows应用商店应用程序-更新挂钩和触发器,uwp,windows-store-apps,desktop-bridge,Uwp,Windows Store Apps,Desktop Bridge,(某些与和相关) tl;dr:通过Windows应用商店分发的桌面网桥转换应用程序是否有某种更新挂钩?如何从已转换的应用程序触发应用程序更新 我使用Windows应用商店分发我的电子应用程序。我想知道是否有任何方法可以判断该应用程序是否最近更新过 我有两个半问题: 1) 我将设置存储在AppData\Roaming中,这似乎是商店应用程序的虚拟化设置。遗憾的是,当我从应用商店中取出应用程序更新时,整个目录似乎都被清除了,因此所有的用户设置都丢失了。是否有任何方法在应用程序更新中保持AppDat

(某些与和相关)

tl;dr:通过Windows应用商店分发的桌面网桥转换应用程序是否有某种更新挂钩?如何从已转换的应用程序触发应用程序更新


我使用Windows应用商店分发我的电子应用程序。我想知道是否有任何方法可以判断该应用程序是否最近更新过

我有两个半问题:

1) 我将设置存储在
AppData\Roaming
中,这似乎是商店应用程序的虚拟化设置。遗憾的是,当我从应用商店中取出应用程序更新时,整个目录似乎都被清除了,因此所有的用户设置都丢失了。是否有任何方法在应用程序更新中保持AppData

2) 如何从转换的应用程序中触发应用程序更新?据我所知,商店不会自动更新应用程序(即使它被标记为)。必须启动VS并编写一个使用一些商店API来更新应用程序的exe,这似乎有些过分了。有更简单的解决办法吗

2½)我如何知道我的应用程序是否已更新?我考虑将应用程序版本存储在设置中,并在应用程序启动时将其与运行版本相匹配。但由于我的问题1)这不起作用

提前谢谢



请随时发布更多答案。被接受的答案,尽管是正确的,指向了正确的方向,但仍然感觉很麻烦。在一个理想的世界里,会有一个你只需
npmi
就可以得到的解决方案。因此,鼓励您寻找/构建更简单的解决方案。(非常感谢John Stephan Wick!)

要在UWP或DesktopBridge应用程序部署更新时获得通知,您可以实施更新任务: /

您还可以在运行时检查包的版本:

您的应用程序将自动获得更新,但当用户运行您的应用程序时,我们不会对其进行更新。如果应用程序进程继续运行,我们最终将强制更新它,但只有在屏幕被锁定时。您还可以从代码中检查更新是否可用,并采取相应的措施:

应用程序数据应在应用程序更新期间保持不变。如果这不是你所看到的,请发布一个单独的专门问题,并附上复制详细信息,我们将跟进


谢谢

谢谢你的回答。你知道有任何现有的electron应用程序使用这些扩展api绑定吗?我想我需要看一些代码,特别是如何构建和绑定这些扩展。我能用这个吗?我见过的最接近的是这个: