BUG #13621: Program paths are registered incorrectly.

Started by Userobover 10 years ago3 messagesbugs
Jump to latest
#1Userob
userob@gmail.com

The following bug has been logged on the website:

Bug reference: 13621
Logged by: Eugene
Email address: userob@gmail.com
PostgreSQL version: 9.4.4
Operating system: Windows 8.1 Pro x64
Description:

The 9.4.4 version for windows registers its paths in registry with "/"
instead of "\".

--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

#2Michael Paquier
michael@paquier.xyz
In reply to: Userob (#1)
Re: BUG #13621: Program paths are registered incorrectly.

On Tue, Sep 15, 2015 at 6:37 AM, <userob@gmail.com> wrote:

Bug reference: 13621
Logged by: Eugene
Email address: userob@gmail.com
PostgreSQL version: 9.4.4
Operating system: Windows 8.1 Pro x64
Description:

The 9.4.4 version for windows registers its paths in registry with "/"
instead of "\".

To which entries of the windows registry are you referring to and how
are you installing Postgres on Windows? Note that both slashes and
backslashes are compatible on Windows, so that's not really an issue
in any case whichever the ways those registry entries are used in your
environment and/or by the installer used.
--
Michael

--
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

#3Userob
userob@gmail.com
In reply to: Michael Paquier (#2)
Re: BUG #13621: Program paths are registered incorrectly.

Environment: windows 8.1 pro x64 with no extra software installed.

Install the postgresql-9.4.4-3-windows.exe binary with default settings and
proceed with installing PostGIS extention (PostGIS 2.1 Bundle for
PostgreSQL 9.4 (32-bit v2.1.8) with Stack Builder.

On the Choose Intallation Location screen of PostGIS intallation (see
attached screnshot) the Destination Folder will be pre-filled with the
value from the PostgreSQL Base Directory registry key but you won't be able
to proceed unless you replace slashes with backslathes.

Probably this is a PostGIS installer issue because there is no such problem
with x64 PostgreSQL+PostGIS bundle although the Base directory is also
defined with slashes in the registry but is desplayed with backslashes on
the Choose Intallation Location screen of PostGIS installer.

Here is a the list of registry keys with slashes in the paths which are
created at program installation.
------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\pgAdmin3.exe\shell\open\command]
@="\"C:/Program Files (x86)/PostgreSQL/9.4\\bin\\pgAdmin3.exe\" -q -f
\"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
\PostgreSQL 9.4]
"InstallLocation"="C:/Program Files (x86)/PostgreSQL/9.4"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PostgreSQL\Installations\postgresql-9.4]
"Base Directory"="C:/Program Files (x86)/PostgreSQL/9.4"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PostgreSQL Global Development
Group\PostgreSQL]
"Location"="C:/Program Files (x86)/PostgreSQL/9.4"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\PostgreSQL]
"EventMessageFile"="C:/Program Files (x86)/PostgreSQL/9.4\\lib\\pgevent.dll"
------------------------

The user of slashes instead of backslathes in the Base Directory key cause
an issue when installing PostG

2015-09-15 21:52 GMT+03:00 Michael Paquier <michael.paquier@gmail.com>:

Show quoted text

On Tue, Sep 15, 2015 at 6:37 AM, <userob@gmail.com> wrote:

Bug reference: 13621
Logged by: Eugene
Email address: userob@gmail.com
PostgreSQL version: 9.4.4
Operating system: Windows 8.1 Pro x64
Description:

The 9.4.4 version for windows registers its paths in registry with "/"
instead of "\".

To which entries of the windows registry are you referring to and how
are you installing Postgres on Windows? Note that both slashes and
backslashes are compatible on Windows, so that's not really an issue
in any case whichever the ways those registry entries are used in your
environment and/or by the installer used.
--
Michael

Attachments:

screenshot.pngimage/png; name=screenshot.pngDownload