0
我的NSIS腳本存在一些問題。我嘗試修改配置文件中的connectionString。NSIS安裝程序(Unicode)寫入XML文件而不是「<」「<」
我在XML文件不是「<」或「>」,但兩個「& LT;」試圖從NSIS(ANSII & Unicode)的兩個編譯器以正確的插件..在這兩種情況下(沒有&和l之間的空間)。
我使用nsisXML作爲插件。
這裏我的代碼,我試了一下:
nsisXML::create
nsisXML::load "$INSTDIR\InvoiceConfigurator.exe.config"
nsisXML::select '/configuration/connectionStrings'
IntCmp $2 0 notFound
nsisXML::setText '<add name="InvoiceConfigurator.Properties.Settings.mdis_dbConnectionString" connectionString="Data Source=$DataBaseInstance;Initial Catalog=$DataBaseName;User ID=$DataBaseUser;Password=$DataBasePw;" providerName="System.Data.SqlClient" />'
nsisXML::save "$INSTDIR\InvoiceConfigurator.exe.config"
Goto end
notFound:
DetailPrint "InvoiceConfigurator.exe.config has not been adjusted!"
end:
在DetailPrint該消息未顯示!
謝謝你的答案塞爾,我會盡快嘗試! – JamesnxD
適合我! – JamesnxD