在使用WIX构建安装程序的同时读取Access数据库是否可行?我看到有SqlExtension和UtilExtension部分,但是所有示例都认为它是SQL数据库。我希望在安装过程中从表中读取记录,并针对每个记录提示安装程序输入数据。我假设可以执行文件搜索以定位MDB的位置,并且我将知道访问被读取的表所需的密码。由于我没有使用过很多WIX,因此任何帮助来解决这个问题都将不胜感激。
由于Wix SqlExtension不允许您设置提供程序类型,我非常怀疑这是可能的。而且,您无法在Wix安装程序内循环并提示用户输入数据,因为据我所知,这不受支持(好吧,我从来没有弄清楚如何做!)。根据您想要提示的数据所做的事情,您有几个选项。1. 如果您需要将数据保存回Access数据库中,则我建议您在首次运行应用程序时将数据设置合并(或创建一次性运行设置应用程序),并使用wix在安装程序的最后自动运行它。2. 第二个选项是使用Burn创建一个更用户友好的基于.net的安装程序,它可以引导您在应用程序中创建的msi,同时捕获您需要的数据并执行其他任何必要操作。