Wie den Standort des MSI feststellen?

Fragen zum AKInstallerMSI
Antworten
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Wie den Standort des MSI feststellen?

Beitrag von Kukulkan »

Hallo Herr Kapust,

bisher übergebe ich im Bootstrapper den MSI-Pfad des Setup auf folgende Weise:
Parameter: BOOTSTRAPPERPATH="<SOURCEDIR>"

Später habe ich dann drei Dateioperationen im MSI, welche als Quellverzeichnis die Angabe BOOTSTRAPPERPATH verwenden.

Jetzt soll das Setup aber auch alternativ ohne den Bootstrapper, direkt als MSI, erfolgen. Die drei zu kopierenden Dateien liegen im selben Verzeichnis (wie bei der Variante mit Bootstrapper auch). Allerdings gibt es ja jetzt kein BOOTSTRAPPERPATH. Welche Variable kann ich im MSI verwenden um auf den aktuellen Pfad des ausgeführten MSI zu verweisen? Irgendwie sowas wie ein MSIPATH oder MSILOCATION?

Vielen Dank,

Kukulkan
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Wie den Standort des MSI feststellen?

Beitrag von Andreas Kapust »

Guten Tag!

Sie belassen alles so, wie es ist und bauen nur eine CA ein, die

BOOTSTRAPPERPATH auf [OriginalDatabase] setzen, wenn BOOTSTRAPPERPATH nicht gesetzt ist.

Bedingung wäre also: Not BOOTSTRAPPERPATH
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Wie den Standort des MSI feststellen?

Beitrag von Kukulkan »

Hallo Herr Kapust,

vielen Dank. Aber die Eigenschaft OriginalDatabase gibt den Pfad des MSI incl. dem Namen des MSI zurück. Dann funktionieren meine Kopier-Jobs nicht mehr, denn die erwarten nur einen Pfad (ohne Dateinamen).
PROPERTY CHANGE: Adding BOOTSTRAPPERPATH property. Its value is 'C:\Dokumente und Einstellungen\Kalle\Desktop\Setups\regify_client_setup.msi'.
Ich finde im Log diesen Eintrag (weit vorne):
PROPERTY CHANGE: Adding CURRENTDIRECTORY property. Its value is 'C:\Dokumente und Einstellungen\Username\Desktop\Setups'.
Das wäre eigentlich der richtige Pfad für mich (ich teste vom Ordner "Setups" auf dem Desktop aus).

Ich finde im AKInstallerMSI aber nirgends eine Variable CURRENTDIRECTORY die ich für die CA auswählen könnte?

Was nun?

Kukulkan
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Wie den Standort des MSI feststellen?

Beitrag von Kukulkan »

Hallo,

wenn ich statt [OriginalDatabase] jetzt [CURRENTDIRECTORY] eintrage, scheint es zu funktionieren. :)

Ist das sicher oder nur Zufall?

Kukulkan
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: Wie den Standort des MSI feststellen?

Beitrag von Andreas Kapust »

Guten Tag!

So lange das Arbeitsverzeichnis nicht durch irgend etwas geändert wird.
Also nutzen Sie besser SourceDir.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Kukulkan
Beiträge: 120
Registriert: 13.02.2007, 16:05

Re: Wie den Standort des MSI feststellen?

Beitrag von Kukulkan »

Hallo.

Danke, man muss [SOURCEDIR] aber wohl recht früh in der Sequenz verwenden, sonst ist es wieder leer (siehe http://msiworld.blogspot.com/2008/10/us ... ckage.html). Ich habe es in der Sequenz bei 450 angelegt. Da sollte gehen...

Viele Grüße,

Kukulkan
Antworten