Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

ISWI - PfadVariablen


1 reply to this topic

CHL

CHL
  • Members
  • 11 posts

Posted 31 August 2001 - 15:11

Ich hatte eigentlich vor , Pfadvariablen für möglichst jeden Bereich einzusetzen, um diese dann bei Bedarf schnell abändern zu können.:

zb: SUB_DLC="DLC91C"
     ZIEL_DLC=[INSTALLDIR][SUB_DLC]

d.h. mit INSTALLDIR = C:\Programme
       müsste sich alles nach C:\Programme\DLC91C  installieren ..


Einer  Komponente sollte der den Zielpfad [ZIEL_DLC] zugewiesen werden - bei einer ev. notwendigen Änderung muss man nur noch SUB_DLC wechseln u. schon ist alles erledigt ..

In der Praxis :
- werden die "alten" Klammern für so ein Verzeichnis zb.: <verzeichnisname> bereits beim Erzeugen angemotzt , weil nur noch die neuen [ ] unterstützt werden .
- werden danach alle Files ins Verzeichnis ZIEL_DLC  ( = D:\ZIEL_DLC ) der aktuellen Platte kopiert und nicht nach C:\PROGRAMME\DLC91C ..

geht das überhaupt so wie gewünscht bzw. was mach' ich falsch ?



Martin Aigner

Martin Aigner
  • Full Members
  • 133 posts

Posted 07 September 2001 - 12:26

Die Pfadvariablen sind nur zur Entwicklungszeit vorhanden. Diese sind nur dazu da, bei der Kompilierung die Quelldateien zu finden.

Sobald die MSI-Datei erstellt wurde, gibt es nur noch die Pfade, die in der Directory-Tabelle stehen.

Werden nun fälschlicher Weise die Pfadvariablen als Ziel eingetragen, versucht der Windows Installer die Datei auf das Laufwerk, das am meisten Speicherplatz bietet unter einem Verzeichnis gleich dem Pfadvariabelennamen zu installieren.

In Ihrem Fall müssen die Pfade in der Directory-Tabelle definiert werden (Vorsicht: Hier darf nicht auf INSTALLDIR als Parent-Verzeichnis verwiesen werden, da dieses Verzeichnis erst später (dynamisch) zugewiesen wird).

Ein Beispiel hierzu finden Sie in den Seminarunterlagen der Firma MicroConsulting, welches unter
http://www.microcons...Unterlagen.html
bezogen werden kann.