Hi I'm waiting for Fahar to respond to my previous comments.
It would certainly help if you could test the build as well: https://developer.pgadmin.org/~dpage/non-admin-install/pgadmin4-5.3-x64.exe On Wed, Jun 9, 2021 at 7:57 AM AUMJAUD Antoine <antoine.aumj...@socgen.com> wrote: > Hi, > > What is the next step for this request? > > Thanks a lot, > > Antoine > > > > *From:* Dave Page <dp...@pgadmin.org> > *Sent:* jeudi 27 mai 2021 10:24 > *To:* Fahar Abbas <fahar.ab...@enterprisedb.com> > *Cc:* Antoine Aumjaud <antoine_...@aumjaud.fr>; pgAdmin Support < > pgadmin-supp...@postgresql.org> > *Subject:* Re: Windows installation requires admin rights > > > > [EMETTEUR EXTERNE] / [EXTERNAL SENDER] > Soyez vigilant avant d'ouvrir les pièces jointes ou de cliquer sur les > liens. En cas de doute, signalez le message via le bouton "Message suspect" > ou consultez go/secu. > Be cautious before opening attachments or clicking on any links. If in > doubt, use "Suspicious email" button or visit go/secu. > > > > Hi > > > > On Thu, May 27, 2021 at 8:43 AM Fahar Abbas <fahar.ab...@enterprisedb.com> > wrote: > > Hi Dave, > > > > 1. Installer is not signed in yet and you have already mentioned it. > > 2. Findings in *Install for me only(recommended)* option in case of > Admin User: > > > > Pgadmin4 installing in the following location: > > C:\Users\Administrator\AppData\Local\Programs\pgAdmin 4\v5 > > > > No issue found so far with this scenario > > > > OK. > > > > > > 3. Findings in *Install for all users* option with Admin user: > > > > Pgadmin4 installing in the following location: > > C:\Program Files\pgAdmin 4\v5 > > > > No issue found so far with this scenario > > > > OK. > > > > > > 4. Findings in *Install for me only(recommended)* option in case of non > Admin User with double: > > > > Pgadmin4 installing in the following location: > > C:\Users\Administrator\AppData\Local\Programs\pgAdmin 4\v5 > > > > No issue found so far with this scenario > > > > If you were logged in as a non-admin user, there's no way it could have > installed that way under C:\Users\Administrator\ unless your system is > seriously broken. You would not have had sufficient privileges to install > into the Administrator's home directory, and the only way the installer > could have worked around that is if privileges were elevated for which you > would have had to enter a username/password of the Administrator - which > wouldn't have been an option with "Install only for me". > > > > > > 5. Findings in *Install for all users* option with Non admin user: > > > > Pgadmin4 installing in the following location: > > C:\Program Files\pgAdmin 4\v5 > > > > No issue found so far with this scenario > > > > OK. > > > > > > 6. Findings in *Install for me only(recommended)* option, in case user > change the installation directory with non admin user: > > > > Login to admin user > > > > Pgadmin4 installing in the following location: > > C:\Users\Administrator\AppData\Local\Programs\pgAdmin 4\v5 > > > > But I changed the installation directory before the installation: > > C:\Users\rayyan\AppData\Local\Programs\pgAdmin 4\v5 > > > > Menu item of pgadmin created under Administrator account while the > installation is available in C:\Users\rayyan\AppData\Local\Programs\pgAdmin > 4\v5 > > > > I can launch the pgadmin4 under an admin account successfully and in case > a non-admin menu item of pgadmin is not present, but I can launch with the > pgadmin4 script successfully. > > > > Yes, that's what I would expect to happen. The Administrator can install > anywhere, including under another user's home directory. The shortcut will > always be under the user account of the user that's performing the > installation though because you chose "Install for me only". > > > > > > > > 7. I tested pgadmin on clean machine and no issue found > > > > OK. > > > > > > 8. I also tested pgadmin4 if existing vcredist and vm tool is already > available, no issue found > > > > Yeah, I'm not worried about that case. The reason I mentioned vcredist and > VMware Tools was to ensure we were testing without them being there already. > > > > > > > On Tue, May 25, 2021 at 1:29 PM Dave Page <dp...@pgadmin.org> wrote: > > Hi > > > > On Fri, May 21, 2021 at 9:25 PM Antoine Aumjaud <antoine_...@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. > > > > -- > > Dave Page > Blog: https://pgsnake.blogspot.com > Twitter: @pgsnake > > EDB: https://www.enterprisedb.com > > > > -- > > Fahar Abbas > > EnterpriseDB Corporation > > Phone Office: +92-51-835-8874 > Phone Direct: +92-51-8466803 > Mobile: +92-333-5409707 > Skype ID: *live:fahar.abbas* > Website: www.enterprisedb.com > > > > > -- > > Dave Page > Blog: https://pgsnake.blogspot.com > Twitter: @pgsnake > > EDB: https://www.enterprisedb.com > > ========================================================= > > Ce message et toutes les pieces jointes (ci-apres le "message") > sont confidentiels et susceptibles de contenir des informations > couvertes par le secret professionnel. Ce message est etabli > a l'intention exclusive de ses destinataires. Toute utilisation > ou diffusion non autorisee interdite. > Tout message electronique est susceptible d'alteration. La SOCIETE GENERALE > et ses filiales declinent toute responsabilite au titre de ce message > s'il a ete altere, deforme falsifie. > > ========================================================= > > This message and any attachments (the "message") are confidential, > intended solely for the addresses, and may contain legally privileged > information. Any unauthorized use or dissemination is prohibited. > E-mails are susceptible to alteration. Neither SOCIETE GENERALE nor any > of its subsidiaries or affiliates shall be liable for the message > if altered, changed or falsified. > > ========================================================= > -- Dave Page Blog: https://pgsnake.blogspot.com Twitter: @pgsnake EDB: https://www.enterprisedb.com