How to extract string from a file in inno setup

Hi All,

I'm creating a installation setup which is contains ports specifications. i.e in which port the application need to be run. In that i want to check the given port is available to use. Hence i wrote a *.bat file using innosetup which contains the command 'netstat -o > output.txt'. Im able to create the *.bat & output.txt files successfully. Now the problem is i dont know how to read that file line by line and check the given port is listeing state or in some status.

Can any one tell me how to find the string in file with innosetup? urgent..

Thanks in advance,...

Who is Participating?
mirtheilConnect With a Mentor Commented:
You might want to take a look at the LoadStringsFromFile command.  It'll read the file into a string array that you can manipulate.  
Then again, randomly picking ports may not be the best idea.  What happens if you have another program on that machine that's currently disabled but uses the same port?  You should pick a known port that's not used.  The list of ports and what uses them is at  My suggestion would be to use a default port and on application start up check the port.  If it's not available, offer the user a different choice.  
ilavaAuthor Commented:
Thanks buddy...
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.