Page MenuHome GnuPG

InstallerTag
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers

  • This project does not have any watchers.
  • View All

Details

Description

Stuff related to the MSI or NSIS installer of a program

Recent Activity

Mon, Jan 19

ikloecker changed the status of T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed from Open to Testing.

Fixed. The problem was that the selected sections were stored in the 64-bit registry (unless browser integration was installed; see T8038), but they were read from the 32-bit registry.

Mon, Jan 19, 3:05 PM · Bug Report, gpd5x, Installer
ikloecker changed the status of T8038: NSIS: Updating line omitted if browser integration is installed from Open to Testing.

Fixed.

Mon, Jan 19, 3:03 PM · Bug Report, gpd5x, Installer
ikloecker triaged T8038: NSIS: Updating line omitted if browser integration is installed as Normal priority.

Let's give this Normal priority.

Mon, Jan 19, 2:23 PM · Bug Report, gpd5x, Installer
ikloecker claimed T8038: NSIS: Updating line omitted if browser integration is installed.
Mon, Jan 19, 2:21 PM · Bug Report, gpd5x, Installer
ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

Meh! The installation of the browser integration explicitly enables the 32-bit registry. Obviously a leftover from gpg4win 4.

Mon, Jan 19, 2:04 PM · Bug Report, gpd5x, Installer
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.

I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.

Mon, Jan 19, 2:03 PM · Bug Report, gpd5x, Installer
ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

Thanks for checking! So now we know why the line is missing. Looks like installing browser integration causes a broken installation (at least with respect to registry keys).

Mon, Jan 19, 2:00 PM · Bug Report, gpd5x, Installer
timegrid added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

I searched the whole registry and found, that if browser integration is installed, this key still lives in WOW6432Node: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Gpg4win

Mon, Jan 19, 1:59 PM · Bug Report, gpd5x, Installer
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.

Oh, surpisingly it's the other way around: if the information is given in the registry key, all components are preselected. If the key is missing (browser integration installed), only the installed components are preselected. I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.

Mon, Jan 19, 1:55 PM · Bug Report, gpd5x, Installer
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.

Without browser integrations installed, the preselection works fine though.
Probably this happens, because the info in the registry is missing as soon as browser integration is installed, see T8038: NSIS: Updating line omitted if browser integration is installed

Mon, Jan 19, 11:30 AM · Bug Report, gpd5x, Installer
timegrid added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

should properly uninstall the existing installation.

Mon, Jan 19, 11:28 AM · Bug Report, gpd5x, Installer
ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

Regarding 32-bit and 64-bit installers: The installer looks in both registry trees for the relevant registry keys, i.e. 64-bit over 32-bit and vice versa should properly uninstall the existing installation.

Mon, Jan 19, 10:59 AM · Bug Report, gpd5x, Installer
ikloecker added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.

I understood that this is done on purpose, i.e. all other components are explicitly always preselected.

Mon, Jan 19, 9:29 AM · Bug Report, gpd5x, Installer
ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

gpg4win-5 has no idea that gpg4win-4 is installed because the former is a 64-bit installer/application and the latter a 32-bit installer/application, i.e. they use different registry trees. More important that the missing "Updating line" is very likely that the gpg4win-5 installer does not uninstall gpg4win-4. I haven't checked if NSIS is capable of detecting/uninstalling a 32-bit application from a 64-bit installer.

Mon, Jan 19, 9:27 AM · Bug Report, gpd5x, Installer

Fri, Jan 16

timegrid added a project to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed: Bug Report.
Fri, Jan 16, 3:09 PM · Bug Report, gpd5x, Installer
timegrid added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.

see also T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed

Fri, Jan 16, 3:09 PM · Bug Report, gpd5x, Installer
timegrid created T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Fri, Jan 16, 3:09 PM · Bug Report, gpd5x, Installer
timegrid changed Version from gpg4win-5.0.0 to gpg4win-5.0.0 @ win11 on T8038: NSIS: Updating line omitted if browser integration is installed.
Fri, Jan 16, 2:58 PM · Bug Report, gpd5x, Installer
timegrid renamed T8038: NSIS: Updating line omitted if browser integration is installed from NSIS: Updating line omitted if browser extensions are installed to NSIS: Updating line omitted if browser integration is installed.
Fri, Jan 16, 2:56 PM · Bug Report, gpd5x, Installer
timegrid created T8038: NSIS: Updating line omitted if browser integration is installed.
Fri, Jan 16, 2:54 PM · Bug Report, gpd5x, Installer

Dec 15 2025

timegrid closed T6857: Gpg4win: Fix build from beta tarballs as Resolved.
Dec 15 2025, 11:15 AM · Restricted Project, Installer, gpg4win

Apr 16 2025

brlin added a comment to T7248: MSI: Link the MSI package with wine.

Unfortunately, the attempt on my end still fails. The MSI package was successfully built; however, testing installing it on a Windows host resulted in garbled UI text and a bunch of errors.

Apr 16 2025, 4:38 AM · Restricted Project, gpg4win, Installer
brlin added a comment to T7248: MSI: Link the MSI package with wine.

Possibly related upstream bug:

Apr 16 2025, 3:58 AM · Restricted Project, gpg4win, Installer
brlin added a comment to T7248: MSI: Link the MSI package with wine.

light.exe : error LGHT0216 : An unexpected Win32 exception with error code 0x65B occurred: Function failed

Apr 16 2025, 3:38 AM · Restricted Project, gpg4win, Installer

Aug 13 2024

aheinecke triaged T7248: MSI: Link the MSI package with wine as Wishlist priority.
Aug 13 2024, 9:56 AM · Restricted Project, gpg4win, Installer

Nov 30 2023

aheinecke triaged T6857: Gpg4win: Fix build from beta tarballs as Normal priority.
Nov 30 2023, 1:44 AM · Restricted Project, Installer, gpg4win

Sep 8 2023

werner added a comment to T6448: NSIS: Fix g4wihelp runonce and path_add for recent NSIS Versions.

Also fixed for gnupg22

Sep 8 2023, 3:33 PM · Restricted Project, Installer

Apr 27 2023

werner closed T6448: NSIS: Fix g4wihelp runonce and path_add for recent NSIS Versions as Resolved.
Apr 27 2023, 4:56 PM · Restricted Project, Installer
werner moved T6448: NSIS: Fix g4wihelp runonce and path_add for recent NSIS Versions from Restricted Project Column to Restricted Project Column on the Restricted Project board.

This has been fixed for gnupg24 and gpg4win.

Apr 27 2023, 4:56 PM · Restricted Project, Installer

Apr 25 2023

werner claimed T6448: NSIS: Fix g4wihelp runonce and path_add for recent NSIS Versions.
Apr 25 2023, 7:43 AM · Restricted Project, Installer

Apr 12 2023

aheinecke triaged T6448: NSIS: Fix g4wihelp runonce and path_add for recent NSIS Versions as High priority.
Apr 12 2023, 2:29 PM · Restricted Project, Installer

Jan 3 2023

aheinecke closed T6246: Gpg4win: Mkportable only allow portable installer with installed features as Resolved.

As you might have seen from the commits mkportable has been removed from Gpg4win.

Jan 3 2023, 11:11 AM · Installer, gpg4win

Oct 18 2022

aheinecke merged T6247: Cannot create protable version into T6246: Gpg4win: Mkportable only allow portable installer with installed features.
Oct 18 2022, 11:47 AM · Installer, gpg4win
aheinecke triaged T6246: Gpg4win: Mkportable only allow portable installer with installed features as Low priority.
Oct 18 2022, 11:03 AM · Installer, gpg4win

Sep 6 2022

ikloecker added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.
In T6085#162918, @ebo wrote:

well, when creating openPGP keys with kleopatra I did not see any hints. I do not think that the issue would be vaild for password based encryption. There the common usecase is autogeneration, anyway

Sep 6 2022, 5:46 PM · gnupg, Restricted Project, pinentry
ikloecker added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.

@ikloecker yes as mentioned in my response the current hints are only for symmetric.

Sep 6 2022, 5:41 PM · gnupg, Restricted Project, pinentry
aheinecke added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.

@ikloecker yes as mentioned in my response the current hints are only for symmetric.

Sep 6 2022, 5:18 PM · gnupg, Restricted Project, pinentry
ebo added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.

well, when creating openPGP keys with kleopatra I did not see any hints. I do not think that the issue would be vaild for password based encryption. There the common usecase is autogeneration, anyway

Sep 6 2022, 4:27 PM · gnupg, Restricted Project, pinentry
ikloecker added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.

The long hint is "hidden" in the tooltip of the short hint.

Sep 6 2022, 2:53 PM · gnupg, Restricted Project, pinentry
ikloecker added a comment to T6085: pinentry-qt: Earlier passphrase hint when creating new key.

And the issue for which @ebo opened this ticket is in my opinion that you have to fail first before you see the hint.

Sep 6 2022, 2:42 PM · gnupg, Restricted Project, pinentry

Sep 5 2022

aheinecke moved T6085: pinentry-qt: Earlier passphrase hint when creating new key from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Sep 5 2022, 4:50 PM · gnupg, Restricted Project, pinentry
aheinecke lowered the priority of T6085: pinentry-qt: Earlier passphrase hint when creating new key from Normal to Low.

I think there was a misunderstanding here. We already set .pinentry.constraints.hint.long and .pinentry.constraints.hint.short in GnuPG-VSD but firstly they are only about symmetric.
And the issue for which @ebo opened this ticket is in my opinion that you have to fail first before you see the hint.

Sep 5 2022, 4:39 PM · gnupg, Restricted Project, pinentry

Aug 26 2022

aheinecke moved T6085: pinentry-qt: Earlier passphrase hint when creating new key from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 26 2022, 2:22 PM · gnupg, Restricted Project, pinentry

Aug 24 2022

ikloecker added a project to T6085: pinentry-qt: Earlier passphrase hint when creating new key: Installer.
Aug 24 2022, 8:57 PM · gnupg, Restricted Project, pinentry

Sep 17 2021

luweitest added a comment to T5589: add context menu for normal operation after installation.

Thanks for the explanation. I understand gnupg-w32 is mainly for installing the command line component, yet adding a context menu for a specific file type is just as simple as importing a reg file like:

Sep 17 2021, 5:46 AM · Installer, FAQ, gpg4win

Sep 14 2021

aheinecke closed T5589: add context menu for normal operation after installation as Wontfix.

It is related in the following way:
The Gpg4win installer creates these context menu actions through the component GpgEX.
The Gpg4win installer does not support Windows XP anymore.

Sep 14 2021, 8:18 AM · Installer, FAQ, gpg4win
luweitest reopened T5589: add context menu for normal operation after installation as "Open".

What I need is exactly ikloecker described on Linux. The point is NSIS installer gnupg-w32-2.2.27_20210111.exe (and versions above, I am sure) do not create context menu shortcut. Windows XP is not the point. Same on another Windows 7 machine. Do you need I find another windows 10 machine to test? I think it's easier to check whether the installer has that feature or not.

Sep 14 2021, 4:26 AM · Installer, FAQ, gpg4win

Sep 9 2021

aheinecke closed T5589: add context menu for normal operation after installation as Wontfix.

No support for Windows XP anymore.

Sep 9 2021, 12:12 PM · Installer, FAQ, gpg4win
luweitest added a comment to T5589: add context menu for normal operation after installation.

Sorry, I should clarify that I am using the windows installer
gnupg-w32-2.2.27_20210111.exe on WindowsXpSp3. The installer do not create
any context menu since I use it. I use Gnupg with Enigmail in Thunderbird,
so Gpg4win is not preferred.

Sep 9 2021, 9:23 AM · Installer, FAQ, gpg4win

Sep 8 2021

werner edited projects for T5589: add context menu for normal operation after installation, added: gpg4win, FAQ, Installer; removed Feature Request.

This is a hard to solve problem in the NSIS installer: If you accidently started more than one installer they may both register files for update at the next restart. Now after the restart the file which is to be renamed does not anymore exist and thus a component or even library is not available. In this case it is GpgEX, the explorer plugin.

Sep 8 2021, 7:09 PM · Installer, FAQ, gpg4win