我在一些线程中读到 MSIX 将从 1 月版本开始支持 Windows 服务。但我似乎只找到有关如何将包含服务的现有安装程序迁移到 MSIX 的信息。如果我想从头开始创建一个全新的 MSIX 包,其中包含一个 UWP 项目和一个 Windows 服务,我应该怎么做?无论我搜索多少,我似乎都找不到有关此的信息。如果有人在这方面取得了成功,那么听到你是如何做到这一点的会有所不同!
我在 Visual Studio 中有一个包含 UWP 项目和 Windows 服务项目的解决方案。我尝试将这两个项目简单地添加到一个新的 Windows 应用程序打包项目中,但无论如何我都只能从创建的包中安装 UWP 应用程序。是否仍然无法在我的 MSIX 中包含服务项目?构建解决方案时没有错误。我只是在我的 Windows 应用程序打包项目中的“应用程序”下添加了 UWP 项目和服务。
我还读到后台任务可能比 msix 包中的服务更受欢迎。但我担心后台任务对我的意图来说可能有点太有限了。我对服务的主要要求不是在后台运行某些东西,而是访问 UWP 沙箱之外的功能。像 USB 存储和其他功能。但也许这也可以通过后台任务来实现?
在我的情况下,也许 MSIX 解决方案是一个坏主意,你认为我需要为我的项目转而使用其他一些包装解决方案吗?像 Wix 还是类似的?我在打包安装方面经验很少,所以我更喜欢尽可能简单的工具。