使用VS2017 Community,我编写了一个在本地计算机上运行的服务。我按照这里的说明:https://learn.microsoft.com/en-us/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer进行操作,并且根据以上链接中的说明成功安装了它。一切正常。现在我想在我们组织的六台服务器上部署它。在Microsoft有关安装服务的文档(https://learn.microsoft.com/en-us/dotnet/framework/windows-services/how-to-install-and-uninstall-services)中提到:如果你是一个要发布用户可以安装和卸载的Windows服务的开发人员,应该使用InstallShield。并链接到一个适用于VS2012的页面(无法发布更多链接,因为我的声望<10)。我已经下载并安装了“Microsoft Visual Studio 2017 Installer Projects”包,它允许我创建一个设置项目。当我运行它时,它会正确地安装项目输出(即将exe和dll文件复制到Program Files中的正确文件夹),但不会创建服务。这个网站上有关于部署服务的详细帖子(问题9021075),但是当我按照这些说明操作时,在安装时出现1001错误。我能找到的所有文档都是针对早期版本的VS或以前的Installer包,所以我甚至不确定是否可以使用我正在使用的软件来完成部署。因此,使用Microsoft Visual Studio 2017 Installer Projects的VS2017 Community,我如何创建一个独立的安装程序来部署一个在本地使用InstallUtil正确安装的服务?或者我可以在目标机器上使用InstallUtil吗?我认为我需要在它们上安装Visual Studio,但我不想这样做。有更快的方法吗?我只需要在6台服务器上安装这个,所以即使一些手动的解决方法也可以。