我开始开发通用 Windows 平台(Windows 10)应用程序,需要开发一个可以在多个实例上运行的应用。我已经看到通用应用程序可以实现这一点,因为已有一些应用程序可以做到这一点(例如计算器、Edge浏览器)。
我已经尝试在 Google 上搜索、在 Microsoft 的 API 参考中查找,以及在这里寻找,但都没有找到。非常感谢您的帮助。
我开始开发通用 Windows 平台(Windows 10)应用程序,需要开发一个可以在多个实例上运行的应用。我已经看到通用应用程序可以实现这一点,因为已有一些应用程序可以做到这一点(例如计算器、Edge浏览器)。
我已经尝试在 Google 上搜索、在 Microsoft 的 API 参考中查找,以及在这里寻找,但都没有找到。非常感谢您的帮助。
UWP/应用商店应用不使用多实例,但使用多视图风格。(Edge是一个例外,也许…)
在多视图中,实例是相同的,但每个窗口的“Views”在各自的线程上运行。
设计指南: 多窗口指南
[2018年2月添加]从Windows 10 RS4(1803)开始,我们可以使用真正的多实例与UWP应用程序 :) 适用于桌面和IoT设备系列。这是一种“选择加入”的选项 - 您需要在应用程序清单中声明才能使用它。详细信息和样本可在以下Microsoft Docs网站上获得。
[2017年6月添加]从build2017演示中可以看出,微软计划通过未来的Windows更新来扩展他们的UWP应用程序模型,以允许真正的“多实例”。但详情尚不可用。
[2015年添加]我已将示例bogusCalc上传到我的OneDrive。
这是基于VS2015“空白”模板和ViewLifetimeControl.cs
,从多个视图示例中选择。每次从开始菜单启动bogusCalc
时,都会调用Application::OnLaunched。