我必须制作安装程序,在我们的应用程序之前安装Postgresql,创建数据库并对数据库执行一些sql脚本。
现在我正在使用Bootstrapper来安装Postgresql,然后使用我们的应用程序并使用Wix安装序列我执行SQL脚本来处理其余部分。
我想知道没有Bootstrapper有没有办法做到这一点?我已经阅读了Wix SqlExtension,但无法弄清楚它是否与数据库无关,或者我是否可以用它来安装databese服务器......
答案 0 :(得分:2)
WiX SqlExtension是特定于SqlServer的。但是,它下面的Postgresql层不应该很难。 IIRC,实际的数据库调用非常抽象。
此外,引导程序也不是进行静态配置的正确位置。如果这是真正可配置的数据,那么在安装结束时推出的完全独立的应用程序是有意义的。但如果它只是创建数据库,我会把它放在MSI本身。