无法使用 exe 安装 PostgreSQL 9.3 (ODOO 8.0-20160420)
Cannot install PostgreSQL 9.3 (ODOO 8.0-20160420) with exe
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 位,因此它会在正常位置找到它们。
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 位,因此它会在正常位置找到它们。