Antwort von
nach 40 Minuten
hilfreich
Re: Installer in Delphi - SEHR DRINGEND
Wie stellt man eigentlich in Delphi 4
fest, wo folgende Verzeichnisse sind:
Startleiste (Um Startleisten-Eintrag zu
machen)
Windowspfad
Systempfad
usw...?
Dazu gibt es 2 Möglichkeiten:
Entweder machst du nen Aufruf zu der entsprechenden Win32-shell API-Funktion, die eine Konstante erwartet, mit der du die gewünschte SpecialDirectory ID angibst.
Ich kann dir hierzu einige Routinen schicken die mittels OLE (win 3.1x) oder API (Win32) dies macht.
Die zweite Möglichkeit, (als auch info gedacht) ist, du schaust selber in die Registry und zwar in :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Auch hierzu kann ich dir ne selbst-gecodede Proc geben
Zweck ist das Schreiben eines eigenen
Installers. Der Startleisteneintrag ist
ja nicht immer gleich, z.B. ist er unter
Windows NT woanders als bei Windows
95....
yep. vorallem auch abhängibng von der Sprachversion
Du solltest aber bedenken, dass man in SpecialDirecotries in der Regel keine Dateien kopiert, sondern nur LNKs erstellt.
Auch dafür gibt's ne API-Proc.
Interessant wäre auch zu wissen, wie das
DeInstallieren über die Systemsteuerung
gesteuert wird.
Kann ich dir Info schicken...
DANKE!