Мне нужно написать сценарий NSIS для развертывания отчета на сервере. Он отлично работает, когда я использую localhost.
Теперь я хочу отправить этот пакет своему клиенту, но проблема в том, что я не знаю IP-адрес СЕРВЕРА клиента, для этого мне нужно написать файл .ini. Содержимое ini-файла
DeployReport.ini
[SETTINGS]
ServerIp=localhost
UserName=
PassWord=
DeployReport.nsi
# Script generated by DeepSofts - NSIS Script Generator
# Beginning Basic Section Script ...
Name 'DeployReport'
Icon 'modern-install-full.ico'
OutFile 'DeployReport.exe'
SilentInstall Normal
CRCCheck On
Section GetIP 0
ReadINIStr $ip "DeployReport.ini" "SETTINGS" "ServerIp"
MessageBox MB_OK "$ip"
SectionEnd
Section Command 1
Exec '"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\rs.exe" -i PublishSampleReports.rss -s http://localhost/reportserver"'
SectionEnd
ComponentText 'A few details about the application that you have created'
AutoCloseWindow True
SetCompress Auto
SetDateSave On
SetDataBlockOptimize On
Проблема в том, что сценарий DeployReport.nsi работает нормально, пока я не использую Раздел GetIP 0 и не могу найти ошибку в сценарии.