Habe soeben verzweifelt versucht über die Dateitypen-Verwaltung (Ordneroptionen -> Dateitypen) von Windows (XP) eine Aktion für alle Dateien hinzuzufügen. Mittels einer neuen Erweiterung “*
” o.ä. hat es irgendwie nicht funktioniert. In der Registry ist jedoch ein Eintrag HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\
vorhanden. Dieser steht offensichtlich für alle Dateien. Dort habe ich die Aktion eingebaut:
Beispiel für GnuPG-Encrypt-Eintrag:
- Falls nicht vorhanden unter
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\
den Schlüssel “shell” anlegen und darin den Schlüssel “gpg“. Der Name des zweiten Schlüssels kann beliebig gewählt werden. - Text des Eintrags im Kontextmenü setzen: Dazu den Wert der ersten Zeichenfolge (“(Standard)”) in
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\
auf “Encrypt with GnuPG” ändern. - Unter
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\
den Schlüssel “command” erstellen - Den Wert der Zeichenfolge “(Standard)” unter
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\command\
auf “c:\programme\gnupg\gpg.exe -e “%1”” ändern.
Das Ergebnis sollte ungefähr so aussehen (Registry-Export):
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg] @="Encrypt with GnuPG" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\command] @="c:\\programme\\gnupg\\gpg.exe -e \"%1\""