MixedMode Setup: Startbedinungen

Fragen zum AKInstallerMSI
Antworten
Soernt
Beiträge: 28
Registriert: 22.03.2011, 08:01

MixedMode Setup: Startbedinungen

Beitrag von Soernt »

Hallo,

Ich habe hier ein MixedMode Setup. Ich möchte nun sicherstellen, das die 32Bit-MSI nur auf einem 32Bit OS installiert werden kann und
entsprechen das nur die 64Bit-MSI auf einem 64Bit OS installierbar ist.

Wie stelle ich fest, dass eine MSI ein 32Bit oder 64Bit MSI ist?

Ich stelle mir sowas vor:
Startbedingung für 64Bit: (VersionNT64) AND ("Is64BitMsi") -> Fehlermeldung: Das Setup benötig eine 64Bit Windows Variante
Startbedingung für 32Bit: (Not VersionNT64) AND ("Is32BitMsi") -> Fehlermeldung: Das Setup benötig eine 32Bit Windows Variante

Irgendeine Idee?

Gruß
Sörnt Poppe
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: MixedMode Setup: Startbedinungen

Beitrag von Andreas Kapust »

Guten Tag!

Ein 64Bit-MSI läuft nicht unter 32 Bit. Allerdings gibt es zz. keine Möglichkeit abzufragen, ob ein 32 Bit-MSI (MixMode) auf einem 64 Bit startet.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Soernt
Beiträge: 28
Registriert: 22.03.2011, 08:01

Re: MixedMode Setup: Startbedinungen

Beitrag von Soernt »

Hallo,

könnten Sie den AKInstaller um eine solche Möglichkeit erweitern?

Gruß
Sörnt Poppe
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: MixedMode Setup: Startbedinungen

Beitrag von Andreas Kapust »

Ist hiermit mit V2.9.257 geschehen. Siehe Anleitung -> MixMode -> Erkennen des PaketTyps.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Soernt
Beiträge: 28
Registriert: 22.03.2011, 08:01

Re: MixedMode Setup: Startbedinungen

Beitrag von Soernt »

Hallo,

das funktioniert gut. Danke!

In der Dokumenation sind mir zwei Dinge aufgefallen:
1. Tippfehler im Beispiel: "VesionNT64" da fehlt das "r".

2. Ich gehe davon aus, das alle Bedinungen in beide MSI-Dateien übernommen werden - richtig?
Wenn dem so ist, dann funktioniert die Startbedinung im Beispiel nicht für das 64Bit msi:
VersionNT64 and EXP_MSIPackageType = 1

Ich denke mann müsste dann beide Fälle abprüfen

(
(VersionNT64) AND (EXP_MSIPackageType = 2 )
)
OR
(
(NOT VersionNT64) AND (EXP_MSIPackageType = 1)
)

Gruß
Sörnt Poppe
Soernt
Beiträge: 28
Registriert: 22.03.2011, 08:01

Re: MixedMode Setup: Startbedinungen

Beitrag von Soernt »

ich bekomme hier folgende Meldungen beim Erstellen angezeigt:

Das Feature 'Default_Feature32Bit' hat keine Einträge. Entferne Feature (leere Features sind nicht zulässig).
Die Bedingung für das entfernte Feature Default_Feature32Bit wird ebenfalls entfernt.
Das Feature 'Default_Feature64Bit' hat keine Einträge. Entferne Feature (leere Features sind nicht zulässig).
Die Bedingung für das entfernte Feature Default_Feature64Bit wird ebenfalls entfernt.
(-10) Execute::MsiDatabaseOpenView
(-10) Execute::MsiDatabaseOpenView

Das Setup wurde abgelegt in: R:\TEMP\HomeMatic\HomeMaticMediaCenter32.msi
Abgeschlossen: 2 Fehler, 2 Warnungen.

Was läuft hier schief?
Andreas Kapust
Administrator
Beiträge: 1083
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Re: MixedMode Setup: Startbedinungen

Beitrag von Andreas Kapust »

Die -10er sind und das fehlende 'r' sind mit dem nächsten Update behoben.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Soernt
Beiträge: 28
Registriert: 22.03.2011, 08:01

Re: MixedMode Setup: Startbedinungen

Beitrag von Soernt »

Die Funktionialität scheint bei einen der letzten Updates kaputt gegangen zu sein.

Für 32Bit Setups funktioniert es nicht mehr.
Für 64Bit Setups funktioniert es einwandfrei.

Gruß
Sörnt Poppe
Soernt
Beiträge: 28
Registriert: 22.03.2011, 08:01

Re: MixedMode Setup: Startbedinungen

Beitrag von Soernt »

Das Problem ist zumindest mit der Version 3.0.160 behoben.

Gruß
Sörnt Poppe
Antworten