Quantcast
Channel: WinBuilder
Viewing all articles
Browse latest Browse all 1056

Für Kontextmenü-Eintrag korrekt in Registry schreiben

$
0
0
'n Abend zusammen,

ich feile an einem Notepad++-Skript (so eine Art "Best Of" verschiedener Versionen) für Win7PE SE (x86).

Auf Wunsch ermögliche ich dem Nutzer den Kontextmenü-Eintrag (urspr.: Edit with Notepad++) zu integrieren.
Welche Registrywerte dafür geschrieben werden müssen, weiß ich.

Mein Problem ist der WinBuilder-Teil der Pfadangaben (bzw. korrekte Variablen):

Posted Image

Posted Image
Registry-Wert Path verweist nicht auf "X:\Program Files\Notepad++\notepad++.exe"

Im relevanten Block steht bei mir momentan:

RegWrite,HKLM,0x2,"Tmp_Software\Classes\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\InprocServer32",,"#$pProgramFiles#$p\%ProgramFolder%\NppShell_04.dll"
[
]
RegWrite,HKLM,0x2,"Tmp_Software\Classes\CLSID\{00F3C2EC-A6EE-11DE-A03A-EF8F55D89593}\Settings","Path","#$pProgramFiles#$p\%ProgramFolder%\%ProgramEXE%"


Die obere Zeile scheint soweit zu klappen, vgl. 1. Screenshot (Eintrag samt Icon sind vorhanden bzw. klickbar).

Ein Klick auf Öffnen mit Notepad++ führt zur Meldung im 2. Screenshot:
Also ist in der unteren RegWrite-Zeile ein Fehler; ich habe darum auch %PE_Programs%\%ProgramFolder%... ausprobiert, ohne Erfolg. Lustig, dass die verknüpften Dateitypen sich per Doppelklick ohne Schwierigkeiten öffnen lassen, es betrifft wirklich nur das Rechtsklick-Öffnen.

Was mache ich falsch? :huh:

Vorab schon mal danke!

Viewing all articles
Browse latest Browse all 1056

Trending Articles