Nochmals Programmstart Variable

Fragen zum AKInstaller
Antworten
Claus1
Beiträge: 12
Registriert: 03.10.2006, 23:42

Nochmals Programmstart Variable

Beitrag von Claus1 »

hallo,

ich habe soeben das Setup meiner Access-DB auf einen Rechner installiert welches kein Access hat.

Im Programmstart habe ich festgelegt, dass die Access Runtime starten soll wenn MSAccessVersionVar <10

Auf dem Zielrechner fiel die Installation fehl.
Im Setup-Log ist zu lesen:

Startseite: Soll: 9 Ist: 9
Prg: (Start) Var MsaccessVersionVar Ist: -2000 Soll:10 Vergl:1

Warum wurde die Runtime nicht installiert.
Auf dem Entwicklerrechner funktioniert die Installation, wenn ich diese mit
MSAccessVersionVar <15 erzwinge

Danke vorab
Claus
Claus1
Beiträge: 12
Registriert: 03.10.2006, 23:42

Beitrag von Claus1 »

Hallo,
wenn ich die Variable so eingebe:
Nicht ausführen
MSAccessVersionVar >=10

dann klappt es
Andreas Kapust
Administrator
Beiträge: 1091
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Abend!

-2000 ist der Default-Wert mit dem erkannt wird, ob das Auslesen einen Wert zurück liefert. Das tut es scheinbar nicht.

Bitte mal das Projekt (STP) und die Suche.ini mailen, dann werfe ich da mal einen Blick rein.

Ach, und großes Lob, dass Logfile erstellt auch nicht jeder :wink: .

Gruß
A.K.
Claus1
Beiträge: 12
Registriert: 03.10.2006, 23:42

Beitrag von Claus1 »

Nabend,

wo finde ich denn die Suche.ini?
Auch im Suchmodus von Windows finde ich diese nicht

Gruss
Claus
Andreas Kapust
Administrator
Beiträge: 1091
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Sorry, aber ja genau, die stpsrch.ini war gemeint :wink:
Ich schau mir das dann mal an.
Claus1
Beiträge: 12
Registriert: 03.10.2006, 23:42

Beitrag von Claus1 »

Hallo
Eine tolle Funktion wäre es wenn man mehrere Bedingungen gleichzeitig setzen könnte? Beispielsweise wenn Bedingung 1 und/oder 2 erfüllt sind.

Wirklich tolles Programm!
Das Feature mit der Logfile finde ich echt gelungen. Dadurch ist man in der Lage die Installation bei Problemen beim Kunden nachzuvollziehen.
Wer das nicht einsetzt ist selber schuld ;-)

Grüsse
Claus
Andreas Kapust
Administrator
Beiträge: 1091
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Hallo!

Das mit dem AND/OR ist durchaus geplant.
Hier wird es, wohl ab 3.5 so laufen, das Bedingungen global gesetzt werden (also nicht mehr für jeden Programmtstart-/ Datei-/ Registry/ usw.-Eintrag) sondern es werden Bedingungen angelegt die beliebig bestückt werden können.

Diese werden beim Start oder erneut über Install-Scripte ausgewertet und können dann überall eingesetzt werden. Das erspart lästige Klickarbeit und sollte damit die Übersichtlichkeit erhöhen.

Wie das dann später genau aussehen wird, ist noch nicht ganz raus, aber als Bedingungsfeld wäre dann dies möglich "Condition1 AND NOT Condition2"

Gruß
A.K.
Andreas Kapust
Administrator
Beiträge: 1091
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Abend!

Das Problem ist, dass hier -2000 zurückgegeben wird. Diese bedeutet immer einen Abbruch der Bedingung, da nichts gefunden wurde.

Hier muss also der umgekehrte Weg beschritten werden.

Nicht ausführen, wenn MsaccessVersionVar >= 10

Mit freundlichen Grüßen,
A.K.
Antworten