Visual studio 如何在visual studio installer 2015中使用now安装程序覆盖服务器
我需要从较新版本覆盖较旧版本的安装程序。我正在使用安装程序安装windows服务。 Visual Studio安装程序2015 我更改了属性为“RemovePreviousVersion”=true的安装程序,但在安装程序中,由于未卸载服务而出现错误,并尝试覆盖该错误 错误1001。System.ServiceProcess.ServiceInstaller的OnAfterInstall事件处理程序中发生异常--计算机上的CouslNot Star服务 简短回答/建议:安装/卸载/升级操作前必须停止服务。MSI中内置了这样做的机制。 ( 和元素) (与大量的链接噪声到 各种各样的WiX和MSI主题——这是一个有机增长的特别主题 链接(答案)Visual studio 如何在visual studio installer 2015中使用now安装程序覆盖服务器,visual-studio,windows-installer,setup-project,vsinstaller,Visual Studio,Windows Installer,Setup Project,Vsinstaller,我需要从较新版本覆盖较旧版本的安装程序。我正在使用安装程序安装windows服务。 Visual Studio安装程序2015 我更改了属性为“RemovePreviousVersion”=true的安装程序,但在安装程序中,由于未卸载服务而出现错误,并尝试覆盖该错误 错误1001。System.ServiceProcess.ServiceInstaller的OnAfterInstall事件处理程序中发生异常--计算机上的CouslNot Star服务 简短回答/建议:安装/卸载/升级操作前必
- (可能先检查底部的标记)
WiX:是最好的建议,例如WiX。众所周知,Visual Studio安装程序项目缺乏灵活性,并且在()中对服务安装有限制 特别是在这种情况下,您需要使用自定义操作来启动和停止服务(除非最新的Visual Studio安装程序项目中有我不熟悉的新构造-我认为没有)。适当的MSI工具使用内置的MSI构造,使服务安装更加可靠 后处理:一些人在使用Visual Studio安装程序项目构建MSI后,使用对其MSI进行后处理,以将构造添加到表中。不是火箭科学,而是一个麻烦,不推荐 服务安装&服务控制:基本上,您需要编写和表,以便以可操作的方式安装、启动、停止和卸载服务。这里只有几个组合是有意义的。例如卸载时停止,安装时停止和启动
高级安装程序:以及服务安装上的商用工具高级安装程序的两个链接。不要低估与您相关的商业工具。“只有当你的时间一文不值时,有些工具才是免费的”。WiX很棒,但可能很难学习,而且总是需要时间:
- (可能先检查底部的标记)
WiX:是最好的建议,例如WiX。众所周知,Visual Studio安装程序项目缺乏灵活性,并且在()中对服务安装有限制 特别是在这种情况下,您需要使用自定义操作来启动和停止服务(除非最新的Visual Studio安装程序项目中有我不熟悉的新构造-我认为没有)。适当的MSI工具使用内置的MSI构造,使服务安装更加可靠 后处理:一些人在使用Visual Studio安装程序项目构建MSI后,使用对其MSI进行后处理,以将构造添加到表中。不是火箭科学,而是一个麻烦,不推荐 服务安装&服务控制:基本上,您需要编写和表,以便以可操作的方式安装、启动、停止和卸载服务。这里只有几个组合是有意义的。例如卸载时停止,安装时停止和启动
高级安装程序:以及服务安装上的商用工具高级安装程序的两个链接。不要低估与您相关的商业工具。“只有当你的时间一文不值时,有些工具才是免费的”。WiX很棒,但可能很难学习,而且总是需要时间: