Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ShlObj nutzen (https://www.delphipraxis.net/114123-shlobj-nutzen.html)

AlexL 20. Mai 2008 05:07


ShlObj nutzen
 
Hallo!

Ich versuche gerade ShlObj zu benutzen. Kann es sein, dass frühere Windows-Versionen dies nicht unterstützen? Mit hat jemand berichtet, dass die Anwendung ein Problem feststellt und beendet werden muss. Dieser benutzt Win95.

Ich versuche mittels SHGetSpecialFolderLocation() die Speicherordner von APPDATA, PERSONAL usw. zu finden. Oder muss ich irgendwelche DLLs für Win95 mitliefern? Ich habe leider nur WinXP und Vista. Da funktioniert es. Habe ich eine Möglichkeit dies unter XP oder Vista zu simulieren?

Gibt es einen sicheren Weg um an die Verzeichnisse zu kommen, welcher bei allen Windows-Versionen funktioniert?


Vielen Dank für eure Antworten,

Alex

mkinzler 20. Mai 2008 06:32

Re: ShlObj nutzen
 
Was verstehst du unter früherren Windows-Versionen (Win9x)?

Chemiker 20. Mai 2008 06:52

Re: ShlObj nutzen
 
Hallo AlexL,

vielleicht hilft Dir dieser Link weiter:

MS - Link

Bis bald Chemiker

AlexL 20. Mai 2008 16:20

Re: ShlObj nutzen
 
Zitat:

Zitat von mkinzler
Was verstehst du unter früherren Windows-Versionen (Win9x)?

Genau. Win95/98. Der Beschreibung nach soll diese Funktion aber ab Win95 integriert sein... oder habe ich mich verlesen?

mkinzler 20. Mai 2008 16:24

Re: ShlObj nutzen
 
Wenn ich mich richtig errinnere waren die nicht von Anfang an dabei, sondern wurden mit Win95B oder Win95C eingeführt (IE4)

AlexL 20. Mai 2008 16:42

Re: ShlObj nutzen
 
okay... das ist schon komisch. Ich habe nun einen 2ten Kunden bei dem dies auftritt. Er nutzt Windows XP. Also habe ich mal auf einem anderen Rechner (mit XP) die Setup.EXE heruntergeladen und installiert. Da tritt der Fehler ebenfalls auf. Bei der XP-Installation auf meinem Rechner komischerweise nicht. Woran kann das liegen? Fehlen irgendwelche Dateien, die bei Delphi mitgeliefert werden?

OldGrumpy 21. Mai 2008 07:51

Re: ShlObj nutzen
 
Vielleicht suchst Du an der falschen Stelle - kannst Du mir das Setup mal schicken? Dann schau ich mal mit dem PM-Debugger rein wo es im Detail rummst.

Alternativ: besorg Dir MadExcept von madshi.net und schick Deinem Kunden eine Version damit, der Bugreport sollte dann Licht ins Dunkel bringen.

Ich vermute, dass da ein Pfad einfach nicht existiert (sowas wie z.B. "My Videos" muss nicht zwangsläufig vorhanden sein, man kann es aber im Bedarfsfall automatisch erzeugen lassen)...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 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