Zitat von
Luckie:
Kann man dass denn auch so machen, dass dieser zusätzliche Eintrag nur bei bestimmten Dateitypen angezeigt wird? Ich meine, das ginge nicht.
Vllt. bin ich noch nicht ganz wach
, aber wo siehst du den Unterschied zu dem Weg, den du momentan mit der Shell-Erweiterung gehst? Oder meinst du vllt. bei bestimmten
Dateien. Wenn bspw. JPEG #1 diese Infos nicht enthält, dass dann der Menüpunkt gar nicht erst zu sehen ist. Oder wie? Ansonsten kapiere ich´s jetzt nicht. Du kannst doch bei der Installation (mit einem Setup bspw.) festlegen, für welche Endungen dein Programm registriert werden soll.
Es geht zwar mit Inno Setup auch, aber hier sehe ich einen Vorteil von NSIS: Du kannst bzw. musst nämlich den internen Schlüssel auslesen, mit dem bspw. die Endung ".jpg" verknüpft ist. Auf die Weise nutzt du den schon vorhandenen Registryeintrag und erweiterst nur die Einstellungen des Anwenders, ohne dessen übrige Einstellungen zu überschreiben.
Zitat:
Außerdem war es mal eine Gelegenheit für mich, so was mal zu machen.
Ist schon okay. Aber im Moment startest du den im Windows-Ordner liegenden ExifReader doch auch bloß via "ShellExecute". Die Shell-Extension ist quasi bloß davor geschaltet. Mehr oder weniger: Doppelt gemoppelt.
Zitat:
Das finde ich etwas aufwendig.
Echt? Ich nicht. Du musst ja nicht alle Infos des Programms nehmen. Vllt. nur diese Seite mit dem Memo, in dem alle Daten aufgelistet sind. Und wer´s genau bzw. aufgeteilter wissen will, der klickt eben auf den Button in/auf dieser
Property page und startet dein Programm.