无法使用 exe 安装 PostgreSQL 9.3 (ODOO 8.0-20160420)

Cannot install PostgreSQL 9.3 (ODOO 8.0-20160420) with exe

ODOO exe image

ODOOv8自带的postgreSQL 9.3卸载后无法安装

问题已解决

技术说明:经过调查,PostgreSQL 9.x 卸载程序似乎没有像 8.3 那样清理注册表项,并且在完全卸载后仍保留以下项:

HKLM\Software\PostgreSQL +- HKLM\Software\PostgreSQL\Installations +- HKLM\Software\PostgreSQL\Services

目前我们的安装程序只检查是否存在 HKLM\Software\PostgreSQL 条目,但即使没有安装 PostgreSQL,它仍然可能存在。因此,当它存在时,我们应该验证 HKLM\Software\PostgreSQL\Installations 下至少存在一个条目。 8.3 安装程序显然完全删除了 PostgreSQL 条目,因此应该可以在任何地方使用。

PS:在 x64 系统上手动使用 regedit 时,这些键将在 HKLM\Software\Wow6432Node 下找到,这是映射到 HKLM\Software 的 32 位进程的“反射键” 运行ning 在 64 位机器上。除非手动 viewing/editing 注册表,否则出于所有目的都可以忽略它。安装程序将 运行 作为 32 位,因此它会在正常位置找到它们。