nsis获取正在运行服务的端口号

时间:2013-06-07 09:44:03

标签: tomcat service port nsis

在我正在处理的一个安装程序脚本中,我遇到了获取运行tomcat服务的端口号的要求。

所以在nsis中有一种方法,给定一个服务名称,我们可以得到它正在运行的端口号。

如果不能如何实现。

1 个答案:

答案 0 :(得分:0)

我假设您不知道tomcat的安装位置(如果安装了它)。

一些指示 - 不确定NSIS中是否所有这些都是可能的:

  1. 使用Processes插件查找tomcat是否正在运行。您将能够通过java.exe进行过滤,但如果有多个java进程,则不确定我们可以做什么。

  2. 假设您找到一个指示运行tomcat的java进程,请使用nsExec插件运行netstat命令,再次按java.exe过滤并解析该行以获取端口号。

    < / LI>