Was ich beantworten kann (und will
), beantworte ich --
Zitat von
xineohp:
2.
Dann scheint es da verschiedene Ansatzmöglichkeiten zu geben; was ist der Unterschied zwischen einer Erweiterung des Kontextmenüs, per Registry und einer Shell-Extention bzw. was ist letzteres eigentlich genau.
Der einzige Unterschied ist, dass du beim direkten Registryeingriff gleich dein gewünschtes Programm inkl. evtl. erforderlicher Parameter einträgst. Die Shell-Extension dagegen wird quasi über einen Umweg im System registriert, taucht selbst aber auch als
GUID in der Registry auf. So gesprochen: Weg #1 ist einfacher, Weg #2 bietet aber einige andere, vllt. auch bessere Möglichkeiten.
Zitat:
3.
Hier noch das akute Ziel/Problem:
Ich möchte verschiedene Dateiendungen mit einem Programm so verknüpfen, dass sie per Doppelklick mit diesem Programm geöffnet werden. (mehrere Dateiendungen, ein Programm)
Idealerweise mit Weg #1 realisiert; sprich: direktes Eintragen in die Registry. Damit sie per Doppelklick starten, musst du deinen Registryeintrag unter "shell" als Standard eintragen. Das würde ich aber nur auf Userwunsch machen, denn ich persönlich hätte was dagegen, wenn irgendein Programm die Standardaktion von sich aus ändert.
Zitat:
Zusätzlich hätte ich gerne einen Kontexteintrag mit Untermenü, so dass man das Programm beispielsweise mit verschiedenen Parametern starten kann. (Das Kontextmenü soll natürlich nur bei bestimmten Dateiendungen angezeigt werden)
Und das wäre ein Fall für die Shell-Extension.
Zitat:
4.
Und zu guter letzt suche ich noch ein Programm um das vorhandene Kontextmenü "aufzuräumen"
Schreib selbst eins, das evtl. auch vorher die Originaleinträge sichert. Oder wenn du keine Originaleinträge überschreibst, sondern nur deine eigenen ergänzt, dann reicht schon ein gutes Setup mit Uninstaller.