Я использую NSIS для разработки установщика для своего приложения. Что мне нужно сделать с этим установщиком, так это проверить, доступен ли порт 80, и если он доступен, продолжить установку, если он не выдает сообщение об ошибке с именем процесса, который работает на порту 80.
Я нашел способ проверить, доступен ли порт 80 или нет. Для этого я использовал Ports.nsh в качестве плагина. http://nsis.sourceforge.net/Check_open_ports
${If} ${TCPPortOpen} 80
MessageBox MB_OK|MB_ICONSTOP "PORT 80 is already using by another program..."
Abort
${EndIf}
Но при этом я не могу найти запущенный процесс на этом порту. Мне нужно дать сообщение об ошибке, например
//Skype is running on port 80 and close Skype to continue with the installation.
Может кто-нибудь, пожалуйста, помогите мне в этом. Спасибо.