6
嗨,我想讓我的應用程序與wix v3安裝msi 我有一個關於這個任務的問題; 我需要將存儲在我的應用程序的配置文件 的用戶輸入(例如我需要SQL連接字符串和用戶輸入的對話框,將應用程序配置文件進行寫操作。)wix自定義對話框配置編輯
我試圖谷歌,但有沒有工作
任何幫助,非常感謝。
嗨,我想讓我的應用程序與wix v3安裝msi 我有一個關於這個任務的問題; 我需要將存儲在我的應用程序的配置文件 的用戶輸入(例如我需要SQL連接字符串和用戶輸入的對話框,將應用程序配置文件進行寫操作。)wix自定義對話框配置編輯
我試圖谷歌,但有沒有工作
任何幫助,非常感謝。
你需要做三件事情:
創建一個自定義屬性:
<Wix>
<Product ...>
<Property Id="SQLSERVER" /> ...
</Product>
</Wix>
添加自定義對話框,您維克斯UI來捕捉用戶輸入,並將其存儲到屬性。這tutorial應該幫助你。
在安裝您的web.config文件中的分量,用XMLFILE元素與你的屬性值來更新你的web.config:
<util:XmlFile Id="UpdateConnectionStringInConfigSection" File="[ROOT_DRIVE]inetpub/wwwroot/$(var.ProductName)/web.config" Action="setValue" ElementPath="/configuration/connectionStrings/add[\[]@name="ConnectionString"[\]]/@connectionString" Value="[SQLSERVER]" Permanent="yes" />
哪裏來從?它不會顯示在我的VS2010智能感知中。 –
Andez
2012-09-17 14:16:34
明白了。添加對WixUtilExtension DLL的引用,並在XML中包含名稱空間 –
Andez
2012-09-17 17:14:08
如果它可以幫助其他人,擴展上面的Andez的註釋,我不得不使用下面這行來定義名稱空間(在http://中添加和刪除分號):'」 –
bigmac
2015-04-17 22:56:18