如何使用Wix ServiceInstall标签将Tomcat6安装为服务?有没有办法做到这一点,或者我是否需要使用自定义操作来调用它附带的可执行文件或批处理文件来安装服务?
发布于 2010-05-02 05:24:55
Windows Installer要求带有ServiceInstall元素的组件的KeyPath是作为服务的文件。换句话说,您必须标记Tomcat6服务可执行文件(tomcat.exe?)KeyPath=为“yes”的文件元素。然后将ServiceInstall元素放在相同的组件中。
如果您不是自己安装Tomcat6服务可执行文件,那么您必须使用自定义操作。请记住使用自定义操作来考虑修复/升级/卸载/修补和回滚。自定义操作需要大量的工作。
发布于 2013-04-04 03:24:32
除了ServiceInstall标记之外,您还需要手动添加一些注册表项。这是因为Tomcat使用Procrun作为服务运行。
您可以尝试使用service.bat安装服务,并检查以下位置中的注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\ProcRun2.0\
参考: commons.apache.org/proper/commons-daemon/procrun.html
https://stackoverflow.com/questions/2178942
复制相似问题