![]() |
Windows Explorer Kontextmenü unter WinXP erscheint nicht
Hallo!
Ich habe mit Delphi 7 eine DLL programmiert, die ich als Kontextmenüeintrag in den Windows-Explorer eingebunden habe. Das Kontextmenü wurde zur Anzeige für "alle" (.*) Dateien, die mit der rechten Maustaste angeklickt wurden, registriert! Soweit funktioniert das auch unter Windows-Betriebssystemen < WinXP wunderbar, also beispielsweise unter Win2k. Aber unter WinXP wird das Kontextmenü nur bei DLL-Dateien oder bei Grafikdateien im Kontextmenü des Windows-Explorers angezeigt. Eine Compilierung mit Delphi 2005 und 2006 hatte auch nicht funktioniert den Fehler zu beheben. Das Kontextmenü zeigt eine kleine Grafik an, ähnlich wie WinZip-Kontextmenü. Nur so am Rande...Auch das Abschalten aller WinXP Effekte hatte keine Lösung des Problems bewirkt! Hat jemand eine Idee das Problem zu beheben oder an was es liegen kann? Ich habe mich bei der Programmierung an dieses Tutorial gehalten: ![]() Wäre echt super wenn mir jemand helfen könnte...Ich denke an Delphi 7 liegt es im Grunde nicht...?! Grüße und vorab Danke! starvisitor |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Ohne Quellcode wird es schwierig. Denn irgendwas wirst du anders gemacht haben, wenn denn das Tutorial funktioniert.
|
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Leider funktioniert das Tutorial auch nicht unter WinXP ohne Modifikationen.
Ich habe mich auch schon an den Autor per E-Mail gewandt, aber keine Antwort auf das Problem erhalten! Daran kann es nicht liegen...ich habe es mit und ohne meine Modifikation probiert... Grüße, starvisitor |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Moin starvisitor,
erst einmal herzlich willkommen hier in der Delphi-PRAXiS. Hast Du die DLL für .* oder für * registiert? Ersteres gibt es nämlich nicht. Falls Du die Angabe mit dem Exe-Packer berücksichtigt hast: Lass das Packen mal weg. ggf. könntest Du Dein Projekt ja auch hier mal anhängen (die Sourcen, nicht die DLL ;-)) damit man sich das mal ansehen kann (am Besten alle Dateien dann in einer Archivdatei). |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Vielen Dank für den herzlichen Willkommensgruß... :-) Ich habe natürlich nur (*) verwendet... Anbei mal das komplette Projekt als zip-File Ich hoffe ihr könnt mir weiterhelfen... Grüße, starvisitor |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Hi Leute!
Habt ihr euch schon mal meinen Source angesehen und evtl. was finden können? Grüße, starvisitor |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Hallo Meister,
ich habe mir mal Deinen Code angeschaut und etwas damit rumgespielt... Da ich der Autor dieses Artikels war, selbst Windows XP SP2 verwendet und noch nie mit dem Kontextmenü Probleme hatte und meine Freeware-Progrämmchen das Kontextmenü auch nutzen und auch die dem Artikel beiliegende DEMO funktioniert, war mir das etwas suspekt. Wenn man in Deinem Programm in der Methode function TDoc2PdfMenuShellExt.InvokeCommand(var lpici: TCMInvokeCommandInfo): HResult; einfach mal die ffg. Zeilen auskommentiert, dann gehts. Die WebDav-Kiste scheint einfach unter XP nicht zu funktionieren und nicht das Kontextmenü! case LoWord(lpici.lpVerb) of 0: begin //<=== WebDav := TIEDWebDav.Create; ShowMessage('BUMM'); //<=== doConversion(); //<=== WebDav.Destroy; end; Dann noch viel Erfolg! Viele Grüße Dirk |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
Hi frischa!
Das ist doch schon mal ein Lösungsansatz. Auf die WebDAV Einbindung UNITS bin ich jetzt gar nicht gekommen, dass es daran liegen könnte. Ich probiere das mal aus und gebe dann nochmal Rückinfo ans Forum! Nochmals DANKE!!! Grüße starvisitor |
Re: Windows Explorer Kontextmenü unter WinXP erscheint nicht
mmmh...vorab...jetzt habe ich natürlich ein weiteres Problem mit meiner DLL. Ich benötige WebDAV und war froh als ich freie Units dafür gefunden habe. Als Exe funktioniert das auch schon, da es jetzt unter dem Kontextmenü zu Problemen kommen könnte...weiss jemand eine andere WebDAV Unit mit der man WebDAV Clients programmieren kann. Am Besten unter D7 Prof. lauffähig und mit Kontextmenü :-)
Grüße an alle... starvisitor |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz