我正在尝试从web.config文件读取连接字符串,并使用nsis将这些值放入文本框中。
我有三个变量
var WebConnectionString
Var WebUserID
Var WebPassword
我只需要读取数据源,用户ID,密码并将这些值添加到变量中。
可以帮助我这样做。
我能够使用PowerShell读取这些连接弦,并将这些值放入文本文件中。当我尝试在文本文件中读取值并使用按行号读取值将它们放入变量中。
我需要此值才能执行SQL脚本。当我尝试执行
时ExecWait `"$TEMPUpdateSQL.bat" "$WebConnectionString" "$WebUserID" "$WebPassword" "$TEMPupgrade.sql"
ExecWait
命令将参数作为
Execute: "C:UsersAlanAppDataLocalTempUpdateSQL.bat" 'C:WindowsMicrosoft.NETFrameworkv4.0.30319' '(local)SQLExpress' 'User' 'admin123!'
这是配置文件:
<configuration>
<connectionStrings>
<add name="SQLConnectionString" connectionString="Data Source=(local)SQLExpress;Initial Catalog=VitalSigns;User ID=User;Password=admin123!;Persist Security Info=True;multipleactiveresultsets=true; Min Pool Size=20;Max Pool Size=500; Connection Timeout=30;" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
谢谢!
有多个NSIS XML插件可以用来读取XML文件。