0

レポートをサーバーに展開するための NSIS スクリプトを作成する必要があります

このパッケージをクライアントに送信したいのですが、この目的のためにクライアントの SERVER 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

問題は、セクション GetIP 0を使用しない限り、DeployReport.nsi スクリプトが正常に動作 し、スクリプトでエラーを見つけることができないことです。

4

1 に答える 1

0

.ini ( "$exedir\DeployReport.ini")へのフル パスを使用する必要があります。

于 2013-05-01T15:06:20.143 に答える