Once again:mkportable.exe not fully working with non-admin installation of 4.1.0

Same procedure as every year, Miss Sophie :slight_smile:

Vanilla installation apparently works, but full fails, probably due to the 2 different installation directories…

C:\Users\user\AppData\Local\Programs>C:\Users\user\AppData\Local\Programs\Gpg4win\bin\mkportable.exe --verbose --full c:\tmp\gnupg
mkportable: source directory is ‘C:/Users/user/AppData/Local/Programs/Gpg4win’
mkportable: target directory is ‘c:/tmp/gnupg’
mkportable: finding files in ‘c:/tmp/gnupg/*’
mkportable: file ‘bin/freetype6.dll’ not found in the source directory
mkportable: file ‘bin/gdbus.exe’ not found in the source directory
mkportable: file ‘bin/gdk-pixbuf-pixdata.exe’ not found in the source directory
mkportable: file ‘bin/gdk-pixbuf-query-loaders.exe’ not found in the source directory
mkportable: file ‘bin/gio-querymodules.exe’ not found in the source directory
mkportable: file ‘bin/glib-compile-resources.exe’ not found in the source directory
mkportable: file ‘bin/glib-compile-schemas.exe’ not found in the source directory
mkportable: file ‘bin/glib-genmarshal.exe’ not found in the source directory
mkportable: file ‘bin/gobject-query.exe’ not found in the source directory
mkportable: file ‘bin/gpa.exe’ not found in the source directory
mkportable: file ‘bin/gresource.exe’ not found in the source directory
mkportable: file ‘bin/gsettings.exe’ not found in the source directory
mkportable: file ‘bin/gspawn-win32-helper-console.exe’ not found in the source directory
mkportable: file ‘bin/gspawn-win32-helper.exe’ not found in the source directory
mkportable: file ‘bin/gtk-query-immodules-2.0.exe’ not found in the source directory
mkportable: file ‘bin/gtk-update-icon-cache.exe’ not found in the source directory
mkportable: file ‘bin/libatk-1.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libcairo-2.dll’ not found in the source directory
mkportable: file ‘bin/libcairo-gobject-2.dll’ not found in the source directory
mkportable: file ‘bin/libcairo-script-interpreter-2.dll’ not found in the source directory
mkportable: file ‘bin/libexpat-1.dll’ not found in the source directory
mkportable: file ‘bin/libffi-6.dll’ not found in the source directory
mkportable: file ‘bin/libfontconfig-1.dll’ not found in the source directory
mkportable: file ‘bin/libgailutil-18.dll’ not found in the source directory
mkportable: file ‘bin/libgdk-win32-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libgdk_pixbuf-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libgio-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libglib-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libgmodule-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libgobject-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libgpgme-glib-11.dll’ not found in the source directory
mkportable: file ‘bin/libgthread-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libgtk-win32-2.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libpango-1.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libpangocairo-1.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libpangoft2-1.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libpangowin32-1.0-0.dll’ not found in the source directory
mkportable: file ‘bin/libpcre-1.dll’ not found in the source directory
mkportable: file ‘bin/libpcrecpp-0.dll’ not found in the source directory
mkportable: file ‘bin/libpcreposix-0.dll’ not found in the source directory
mkportable: file ‘bin/libpng14-14.dll’ not found in the source directory
mkportable: file ‘bin/pango-querymodules.exe’ not found in the source directory
mkportable: file ‘bin/pinentry-gtk-2.exe’ not found in the source directory
mkportable: file ‘etc/fonts/fonts.conf’ not found in the source directory
mkportable: file ‘etc/gtk-2.0/im-multipress.conf’ not found in the source directory
mkportable: file ‘etc/pango/pango.modules’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/engines/libpixmap.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/engines/libwimp.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-am-et.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-cedilla.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-ime.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-inuktitut.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-ipa.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-multipress.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-thai.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-ti-er.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-ti-et.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/2.10.0/immodules/im-viqr.dll’ not found in the source directory
mkportable: file ‘lib/gtk-2.0/modules/libgail.dll’ not found in the source directory
mkportable: file ‘lib/libgpgme-glib.imp’ not found in the source directory
mkportable: file ‘share/glib-2.0/schemas/gschema.dtd’ not found in the source directory
mkportable: file ‘share/gpa/gpa-logo.ppm’ not found in the source directory
mkportable: file ‘share/gpa/gpa.png’ not found in the source directory
mkportable: file ‘share/locale/ar/LC_MESSAGES/atk10.mo’ not found in the source directory
mkportable: file ‘share/locale/ar/LC_MESSAGES/glib20.mo’ not found in the source directory
mkportable: file ‘share/locale/ar/LC_MESSAGES/gpa.mo’ not found in the source directory
mkportable: file ‘share/locale/ar/LC_MESSAGES/gtk20-properties.mo’ not found in the source directory
mkportable: file ‘share/locale/ar/LC_MESSAGES/gtk20.mo’ not found in the source directory
mkportable: file ‘share/locale/ar/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/be/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/bg/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/br/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/bs/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ca/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ca@valencia/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/cs/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/cy/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/da/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/de/LC_MESSAGES/atk10.mo’ not found in the source directory
mkportable: file ‘share/locale/de/LC_MESSAGES/glib20.mo’ not found in the source directory
mkportable: file ‘share/locale/de/LC_MESSAGES/gpa.mo’ not found in the source directory
mkportable: file ‘share/locale/de/LC_MESSAGES/gtk20-properties.mo’ not found in the source directory
mkportable: file ‘share/locale/de/LC_MESSAGES/gtk20.mo’ not found in the source directory
mkportable: file ‘share/locale/de/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/el/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/en_GB/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/eo/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/es/LC_MESSAGES/atk10.mo’ not found in the source directory
mkportable: file ‘share/locale/es/LC_MESSAGES/glib20.mo’ not found in the source directory
mkportable: file ‘share/locale/es/LC_MESSAGES/gpa.mo’ not found in the source directory
mkportable: file ‘share/locale/es/LC_MESSAGES/gtk20-properties.mo’ not found in the source directory
mkportable: file ‘share/locale/es/LC_MESSAGES/gtk20.mo’ not found in the source directory
mkportable: file ‘share/locale/es/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/et/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/eu/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/fa/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/fi/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/fr/LC_MESSAGES/atk10.mo’ not found in the source directory
mkportable: file ‘share/locale/fr/LC_MESSAGES/glib20.mo’ not found in the source directory
mkportable: file ‘share/locale/fr/LC_MESSAGES/gpa.mo’ not found in the source directory
mkportable: file ‘share/locale/fr/LC_MESSAGES/gtk20-properties.mo’ not found in the source directory
mkportable: file ‘share/locale/fr/LC_MESSAGES/gtk20.mo’ not found in the source directory
mkportable: file ‘share/locale/fr/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/fy/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ga/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/gl/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/hi/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/hne/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/hu/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ia/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/is/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/it/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ja/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/kk/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/km/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ko/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/lt/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/lv/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/mk/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/mr/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ms/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/nb/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/nds/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ne/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/nl/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/nn/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/pa/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/pl/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/pt/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/pt_BR/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ro/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ru/LC_MESSAGES/atk10.mo’ not found in the source directory
mkportable: file ‘share/locale/ru/LC_MESSAGES/glib20.mo’ not found in the source directory
mkportable: file ‘share/locale/ru/LC_MESSAGES/gpa.mo’ not found in the source directory
mkportable: file ‘share/locale/ru/LC_MESSAGES/gtk20-properties.mo’ not found in the source directory
mkportable: file ‘share/locale/ru/LC_MESSAGES/gtk20.mo’ not found in the source directory
mkportable: file ‘share/locale/ru/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/se/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sk/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sl/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sq/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sr/LC_MESSAGES/kleopatra.mo’ not found in the source directory
mkportable: file ‘share/locale/sr/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sv/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ta/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/tg/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/tr/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/ug/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/uk/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/zh_CN/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/zh_TW/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/themes/Default/gtk-2.0-key/gtkrc’ not found in the source directory
mkportable: file ‘share/themes/Emacs/gtk-2.0-key/gtkrc’ not found in the source directory
mkportable: file ‘share/themes/MS-Windows/gtk-2.0/gtkrc’ not found in the source directory
mkportable: file ‘share/themes/Raleigh/gtk-2.0/gtkrc’ not found in the source directory
mkportable: number of missing files: 156

But this time it isn’t supposed to work this way :wink: That’s why mkportable.exe will be removed in the next releases. You can still create a portable version using this way: https://wiki.gnupg.org/Gpg4win/PortableVersion

That’s fantastic news, I wasn’t really a fan of mkportable in the first place and like the new approach a lot more.
Thanks for the swift response!

Frankly said, it is a poor favour to the users to ask them to manually do all that.
Looks that a simple bat file can automate that error prone operations. Of course much better a switch in the installer sw asking for a portable installation. None looks like skyrocket science.
So said, probably it was what mkportable.exe might have been doing. But mkportable.exe might have have difficult to keep track of non-standard folder installations.

Does not look like that the solution is to kill the messenger, i.e. mkportable.exe

just my 2c