在安裝專案的 Custom Actions 視圖中,選取主要輸出專案的安裝動作,設定 CustomActionData 屬性:
/SqlServerIP=[SQLSERVER_NAME] /DataBase=[DATABASE_NAME]
/UserName=[USERNAME] /Password=[PASSWORD] /TargetDir="[TARGETDIR]\"
中括號內為安裝介面對話方塊的 Edit_Property 值,TARGETDIR 為安裝路徑 (含尾隨反斜線)。
重建安裝專案,執行 Setup.exe,輸入資料庫連線資訊完成安裝。驗證產出的 WinUI.exe.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ConnectionString"
connectionString="Data Source=DBServer;Initial Catalog=szitrDB;User ID=szitr.com;Password=szitr.com;Persist Security Info=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
App.config 含空 connectionStrings。Installer 衍生類,覆寫 Install 方法讀取 Context.Parameters 並修改 XML 設定檔。CustomActionData 傳遞安裝參數。