检查火鸟数据库是否存在

时间:2010-06-02 01:37:25

标签: installation firebird inno-setup uninstall

我们的软件安装程序安装firebird,如果系统上没有它,并且因为我们正在寻求Win证书,卸载程序应该将其删除但是,我们要确保即使是安装程序也将它放在那里,如果有的话新软件现在正在使用新数据库,我们不会将其删除(Firebird)。

问题是:是否可以查询服务器并询问在其上运行的数据库是什么?这是为了我们可以自动决定是否可以删除数据库。

一些额外的信息: 我们的安装程序是Innosetup,它已经做得很好 - 我们只是试图让它变得更聪明,因为“开发者”或“兼容”的Windows徽标。

1 个答案:

答案 0 :(得分:3)

您可以在服务器中查询通过MON $表连接的其他数据库。唉,只有在卸载程序执行时连接处于活动状态时才会起作用。

我建议将Firebird安装到自定义目录中并使用自定义端口号。这样您以后可以安全地卸载服务器。