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…?
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…
Interessant wäre auch zu wissen, wie das DeInstallieren über die Systemsteuerung gesteuert wird.

DANKE!

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!

wieso kein IS?
Hallo,

wieso nimmst Du nicht Installshied express?
liegt doch bei D4 auch in der Standardversion bei.

Steffen

Weil die generierten Installroutinen des deutschen Installshield zumindest bei mir unter Win98 nicht laufen. Seufz.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]