C#Windows Service与桌面应用程序一起安装

问题描述

我有一个wpf桌面应用程序(ERP)系统

应用程序正在使用设置和部署来创建.exe文件

现在,我想为我的应用程序创建一个窗口服务,以进行一些后台检查,与数据库的同步等。

我知道如何在.net中创建服务以及如何按照在线示例手动安装它。

我的问题是如何在我的.exe安装程序中安装(或包括)此服务。

我不希望用户负责安装服务。

每次有人安装该服务时,我都不会登录

不确定我是否误解了服务的目的,但在网上没有发现与我的问题有关的东西。

解决方法

您可以使用Microsoft Visual Studio安装程序项目并同时包含服务/主项目

https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects