创建包含UWP应用和Windows服务的MSIX捆绑软件

问题描述 投票:1回答:1

我读过一些线程,从1月的构建开始,MSIX也将开始支持Windows服务。但是我似乎只找到有关如何将包含服务的现有安装程序迁移到MSIX的信息。如果我想从头开始创建一个包含UWP项目和Windows Service的全新MSIX捆绑包,该怎么办?无论搜索多少,我似乎都找不到任何信息。如果有人成功完成了这项工作,那么您将不胜枚举地听听您如何做到这一点!

我在Visual Studio中拥有一个解决方案,其中包含一个UWP项目和一个Windows Service项目。我试图将这两个项目简单地添加到新的Windows应用程序打包项目中,但是无论我如何执行,我都只能从创建的捆绑包中安装UWP应用程序。在我的MSIX中仍然不能包括Service项目吗?建立解决方案时,我不会出错。我只是在Windows应用程序打包项目的“应用程序”下添加了UWP项目和服务。

我还读过,与msix软件包中的服务相比,后台任务可能更受欢迎。但是我担心后台任务可能对我的意图而言太有限了。我对服务的主要要求不是在后台运行某些东西,而是访问UWP沙箱外部的功能。像USB存储设备和其他功能。但是也许这也可以通过后台任务来实现?

也许就我而言,MSIX解决方案不是一个好主意,您是否认为我需要为我的项目提供其他包装解决方案?像蜡或类似?我在打包安装方面经验很少,因此我更喜欢尽可能简单的工具。

visual-studio uwp windows-services msix
1个回答
0
投票

对于开发中的应用程序的建议是使用后台任务,而不是尝试添加Windows服务。

对于试图在UWP容器之外访问内容的情况,您可以考虑将桌面扩展组件添加到UWP软件包中,然后将其用于所需的功能。请查看此博客文章以了解更多详细信息-[https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/

© www.soinside.com 2019 - 2024. All rights reserved.