使用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台服务器可以安装此服务器,因此甚至可以进行一些手动解决。