Wix:在指定位置创建一个sql server数据库

sea*_*717 5 sql-server wix

我有一个使用Wix创建的安装程序.我希望能够指定安装sql server的位置.我能想到的一个解决方案是在CreateDatabase脚本中放置一个占位符,并在运行时将placeholder替换为用户指定的实际路径.

我想知道是否有更好的方法来做到这一点?Wix是否提供我可以使用的任何东西?

谢谢,

Yan*_*nko 5

您可以利用标准的WiX SQL扩展.例如,SqlString元素提供了一个选项,用于指定在安装时执行的SQL查询.SqlDatabase元素提供了创建SQL数据库的开箱即用选项.两者分别接受@SQL和@Server属性的Windows Installer属性.这意味着您可以获取用户输入,将其保存到属性并在Sql元素中使用该属性.