我想将多个可启动的 UWP 应用程序捆绑到 1 个容器中以共享本地数据。
我们可以将其视为
它将共享相同的 LocalState 文件夹,但它们将拥有自己的应用程序注册表,并且可以单独启动。
为了实现它我想过的事情:
切换到 WinAppSDK 来制作应用程序捆绑包和侧面加载对我来说不是一个选择。
除了上面提供的方法之外,还有其他方法可以实现这一点吗?
您在问题中收集的信息是完整的。如果侧载不在你的考虑范围内,那么目前确实没有其他办法了。
看起来实现两个应用程序之间共享数据的唯一方法是让它们使用publisherCacheFolders
如果您拥有这两个应用程序,它们可以使用清单中的指定文件夹共享数据。
还有一点需要注意的是,此扩展必须在标签下定义,而不是在清单中定义。否则,您将在 AppxManifest 生成期间收到无效架构错误,并且您的构建将无法完成。