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