使用Windows服务的Windows 10上的UWP App设计

时间:2016-11-25 07:41:57

标签: c# win-universal-app kestrel-http-server

我们正在构建适用于Windows 10和Windows 10的助手UWP应用程序。 Windows移动设备。在Windows 10上,我们希望为用户提供某种安全实施,例如确保他的防病毒软件是最新的等等。这应该通过具有管理员权限的Powershell来完成。

问题:这里最好的方法是建筑和建筑用户体验的观点?

创意1: 架构: UWP应用程序与服务(编写为.NET Core web.api并提供简单的REST接口)进行通信,并通过http客户端使用此服务。

服务运行作为本地系统。我们希望在Kestrel webservice中托管它,因为在针对.net 4.6时支持此功能。原型到目前为止工作,但一切都在调试模式下运行&不确定UWP应用程序是否存在隔离问题。

从我的角度来看,UWP应用程序正在通过正常的http请求来使用该服务,这些请求不应以任何方式被隔离或拦截,对吧?与UWP隔离视角的云API相比,使用本地托管的webapi没有区别,对吗?

创意2: 用户体验:用户从公共商店下载应用程序。应用程序检查它是否在Windows 10上运行,如果是,它会检查是否已安装帮助程序Windows服务(通过Web服务上的API调用)。如果没有,它为用户提供从网页下载服务并安装它的能力(评估提示)。

最好的方法是什么?只是给用户一个下载链接?或者我可以从提示安装MSI的UWP应用程序启动进程吗?它应该尽可能简单。

0 个答案:

没有答案
相关问题