嗨,我正在尝试使用wix v3为我的应用程序设置msi我有关于此任务的问题; 我需要一个用户输入,它将存储在我的应用程序的配置文件中(例如,我需要一个sql连接字符串对话框,用户输入将写入应用程序配置文件.)
我试图谷歌,但没有任何工作
任何帮助是极大的赞赏.
你需要做三件事:
创建自定义属性:
<Wix>
<Product ...>
<Property Id="SQLSERVER" /> ...
</Product>
</Wix>
Run Code Online (Sandbox Code Playgroud)向Wix UI添加自定义对话框以捕获用户输入并将其存储到属性.本教程可以帮助您.
在安装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" />
Run Code Online (Sandbox Code Playgroud)