在运行使用WIX构建的安装程序时是否可以读取访问数据库?我看到有SqlExtension和UtilExtension部分,但所有的例子似乎都认为它是一个SQL数据库。我想在安装过程中从表中读取记录,并为每条记录提示安装程序获取数据。我假设我可以执行文件搜索以找到MDB的位置,并且我将知道访问正在读取的表所需的密码。
我没有使用过很多WIX,所以任何帮助解决这个问题都会非常感激。
答案 0 :(得分:2)
由于Wix SqlExtension不允许您设置提供程序类型,因此我非常怀疑这是可能的。此外,您将无法在Wix安装程序中循环并提示用户输入数据,因为不支持AFAIK(我从未弄清楚如何操作!)。
根据您要提示的数据,您有几种选择。
答案 1 :(得分:1)
您可以编写自定义操作来查询MDB并设置MSI属性。然后你可以在Registry元素中使用thoses属性。