如何在inno安装脚本中检查端口是免费/打开的

时间:2013-11-23 10:25:12

标签: inno-setup pascalscript

如何在inno设置创建中检查端口是空闲/打开的。

例如我试图获得os版 GetWindowsVersionString()

是否有任何选项可用于检查端口8080是否可以免费安装tomcat服务。

1 个答案:

答案 0 :(得分:0)

您可以使用我的功能检查端口是否在inno设置中是空闲/打开的 见:

function CheckPortOccupied(Port:String):Boolean;
var
ResultCode: Integer;
begin
Exec(ExpandConstant('{cmd}'), '/C netstat -na | findstr'+' /C:":'+Port+' "', '', 0,ewWaitUntilTerminated, ResultCode);
if ResultCode <> 1 then
begin
Log('this port('+Port+') is occupied');
Result := True;
end else
begin
Result := False;
end;
end;