如何使用Wix ServiceInstall标签将Tomcat 6作为服务安装?有没有办法做到这一点,还是我需要使用自定义操作来调用附带的可执行文件或批处理文件来安装服务?如何使用Wix ServiceInstall标签将Tomcat 6作为服务安装?
回答
Windows安装程序要求组件的KeyPath与ServiceInstall元素不是该服务的文件。换言之,您必须标记Tomcat 6服务可执行文件(tomcat.exe?)带有KeyPath =“yes”的文件元素。然后将ServiceInstall元素放在同一个组件中。
如果您不是自己安装Tomcat 6服务可执行文件,那么您必须转向自定义操作。记住用自定义操作来考虑修复/升级/卸载/修补和回滚所有这些。自定义操作是很多工作。
你是否亲自尝试过?我没有设法使它以这种方式工作。 – dskiles 2010-06-03 17:50:52
你不知道Rob是谁,是吗? :) – 2013-04-03 23:47:27
除了ServiceInstall标签,您还需要手动添加一些注册表项。这是因为Tomcat使用Procrun作为服务运行。
您可以尝试使用service.bat安装服务,并检查注册表项中: HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Apache软件基金会\ ProcRun 2.0 \
参考: commons.apache.org/proper/commons-daemon/procrun.html
- 1. java将tomcat作为服务安装
- 2. 使用WIX安装Windows服务
- 3. 使用WiX安装和运行.exe作为Windows服务
- 4. 如何使用wix为WCF服务制作安装程序?
- 5. Perf计数器不使用服务安装使用ServiceInstall
- 6. 如何使用WiX安装程序安装WCF服务?
- 7. Tomcat 6安装
- 8. 的java的安装Tomcat作为服务
- 9. wix serviceinstall目录权限
- 10. 使用WiX安装多文件NT服务(2.0)
- 11. 如何从WiX安装托管服务?
- 12. Wix:使用用户指定的服务名称安装Windows服务
- 13. 无法使用WiX安装程序启动服务
- 14. WiX:有条件安装服务,但无条件安装文件
- 15. WIX ServiceInstall - 设置网络服务下运行的服务帐户
- 16. WiX ServiceInstall - 将服务设置为以当前Windows用户身份运行
- 17. 在多平台WiX安装程序中安装依赖于架构的服务
- 18. 一旦服务无法启动,您如何使WiX安装程序失败?
- 19. 如何使用WiX在NetworkService帐户下安装和启动Windows服务?
- 20. Wix + log4net:安装Windows服务后未记录服务
- 21. 将服务安装为x64
- 22. sc.exe将exe作为服务安装?
- 23. 为什么在WinowsXP SP3上不能安装tomcat作为服务?
- 24. 参数化WiX安装程序中的服务启动选项
- 25. 在ubuntu ec2实例上安装tomcat 6和mysql服务器
- 26. 要安装哪种Tomcat 6
- 27. WiX - 安装Windows服务并授予权限
- 28. WIX:安装后启动WCF服务时出现错误
- 29. WiX - 将现有服务修改为依赖于我正在安装的服务
- 30. WiX MSI安装Windows服务而不启动它
请重新打开。我觉得这个问题有一个有效的话题。我希望关闭它的人们说过他们为什么认为它在评论中的主题(为什么这不是由网站强制执行的?) - 我自己也有一个非常类似的问题,希望能够在没有关闭我的问题的情况下提出问题。这个问题引发了一个特定的编程问题,需要我花几个小时来开发一个解决方案,现在我想用一堆代码来回答这个问题,这样其他开发人员就不必经历我所做的相同工作。 – mheyman 2013-06-16 12:20:08
我不明白为什么这是脱离主题...似乎完全相关。 – thekbb 2013-07-08 20:27:59