我想将Windows服务打包为appx包。我使用下面的链接创建MSI来安装服务。
MSI工作正常,服务安装成功。现在当我使用这个MSI通过使用DAC转换器创建APPX时,我发现appx已经创建但是在启动时,我收到对话框,指示“无法从命令行或调试器启动服务,必须首先安装Windows服务。 ..“。但在MSI工作正常。
因此,我很想知道如果MSI可以完美地安装服务,DAC转换器是否支持服务安装,如果没有,那么如何克服这个问题?
答案 0 :(得分:2)
不支持使用.appx包安装Windows服务,因为这项工作会破坏模型并保证隔离。
请参阅Desktop Bridge打包/转换准备指南中的第三个项目符号: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-prepare
根据您使用该服务的内容,您可以将其替换为长时间运行的后台进程或UWP后台任务。如果您使用该服务来促进自动更新,则您将不再使用该服务,因为已转换的应用程序将自动从商店接收更新。
谢谢, Stefan Wick - Windows开发人员平台