I’m one of the maintainers of gpgme-sharp, a library that provides GPGME bindings for C#. I had a few questions about the GPGME DLL:
- I noticed a DLL at
C:\Program Files (x86)\Gpg4win\bin_64\libgpgme6-11.dllthat seems to be undocumented. This appears to be a 64-bit version of libgpgme-11.dll. Does the
6in the name just signify that it’s 64-bit, or is there a deeper meaning there?
- Which version of Gpg4Win added this DLL (since I don’t remember it being there in the past)?
- Does the Gpg4Win installer write a registry key (or other configuration entry) with the path to Gpg4Win (e.g.
C:\Program Files (x86)\Gpg4win\) that we can use to locate the DLLs if they’re not in the default location of
- Would I be allowed to bundle
libgpgme6-11.dllwith gpgme-sharp, or do I need to require that users install Gpg4Win manually (which is the current state today)? On Linux we just rely on
libgpgme.so.11being present on the system.