Re: Windows installation requires admin rights - Mailing list pgadmin-support

From Dave Page
Subject Re: Windows installation requires admin rights
Date
Msg-id CA+OCxoyThDeGeWtVN0aaEKcC=E3YfzaVOSMSkHBU2mCUAU8mjA@mail.gmail.com
Whole thread Raw
In response to Windows installation requires admin rights  (Antoine Aumjaud <antoine_dev@aumjaud.fr>)
Responses Re: Windows installation requires admin rights
Re: Windows installation requires admin rights
List pgadmin-support
Hi

On Fri, May 21, 2021 at 9:25 PM Antoine Aumjaud <antoine_dev@aumjaud.fr> wrote:

Hi,

 

The actual configuration of Inno Setup for the installation of pgAdmin4 requires admin privileges on the computer :

https://github.com/postgres/pgadmin4/blob/master/pkg/win32/installer.iss.in#L31

                                PrivilegesRequired=admin

 

I have read the whole configuration, and I think that this constrain could be remove if HKCU (HKEY_CURENT_USER of Windows registry) is used instead of HKLM (HKEY_LOCAL_MACHINE).

 

The pgAdmin package provided by entreprisedb can be installed without admin rights, but it is an old version of pgAdmin.

 

Do you think that this modification is possible?

I think it's a little more complex than that, but here's a patch that I think does everything required. The only part I'm not sure about is the VC++ runtime installation, and ensuring that will work for non-admins. Fahar; can you test that on a *completely* clean installation of Windows please? You must run the "install only for me" option before anything else (don't even install VMware tools). 

There's a test build at https://developer.pgadmin.org/~dpage/non-admin-install/pgadmin4-5.3-x64.exe. Note that it is not signed, so you will get a warning, but that can be ignored for the purposes of this test.

--
Attachment

pgadmin-support by date:

Previous
From: Antoine Aumjaud
Date:
Subject: Windows installation requires admin rights
Next
From: Fahar Abbas
Date:
Subject: Re: Windows installation requires admin rights