小编Jon*_*rts的帖子

如何使用Visual Studio 2017社区部署Windows服务

使用VS2017社区,我编写了可以在本地计算机上使用的服务。我按照此处的说明进行操作:https : //docs.microsoft.com/zh-cn/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer

并使用Installutil.exe成功安装了它(按照上面的链接中的说明)。都好。

我现在想在组织中的六台服务器上部署它。在Microsoft有关安装服务的文档(https://docs.microsoft.com/zh-cn/dotnet/framework/windows-services/how-to-install-and-uninstall-services)中,它表示:

如果您是要发布用户可以安装和卸载的Windows服务的开发人员,则应使用InstallShield

以及指向适用于VS2012的页面的链接(由于我的声誉<10,无法再发布任何链接)

我已经下载并安装了“ Microsoft Visual Studio 2017安装程序项目”程序包,该程序包使我可以创建安装程序项目。当我运行它时,它会正确安装项目输出(即,将exe和dll文件复制到Program Files中的正确文件夹中),但不会创建服务。

关于在此站点上部署服务的详细信息(问题9021075),但是当我按照这些说明进行操作时,安装时出现1001错误。

我可以找到的所有文档都涉及VS的早期版本或先前的Installer软件包,因此,我甚至不确定我是否可以使用所使用的软件来完成此工作。

因此,在使用Microsoft Visual Studio 2017安装程序项目的VS2017社区中,如何创建独立的安装程序以部署在使用InstallUtil在本地安装时可以正常运行的服务?

还是可以在目标计算机上使用InstallUtil?我认为我需要为此安装Visual Studio,而我不希望这样做。有没有更快的方法?

我只有6台服务器可以安装此服务器,因此甚至可以进行一些手动解决。

windows-services visual-studio visual-studio-2017

5
推荐指数
1
解决办法
7936
查看次数