Installations-typen auswahl

Fragen zum AKInstallerMSI
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Installations-typen auswahl

Beitrag von obelix »

Hallo zusammen

Ich habe das Programm erst seit kurzem und deshalb noch nicht soviel erfahrung damit.

Mein Problem ist das ich dem User eine Auswahl an verschiedenen
Installationsarten bieten möchte, jedoch weis ich nicht gennau
wie ich das Bewerkstelligen kann.

Habe es schon mit den Features versucht jedoch bringe ich es nicht fertig
diese einzustellen, z.b. über RadioButtons.
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!

Gehen Sie mal auf die Dialog-Einstellungen-Seite und drücken F1. Meinen Sie sowas wie im Bild2?
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

Danke für die Antwort.

Diesen Dialog habe auch schon genutzt,
jedoch mein Problem ist, das ich z.B.
die Optionen Einzelplatz, Server und
Terminalserver installation und Updates
haben möchte. Da diese nicht alle gleich sind
kann man dies ja mit Features gut unterscheiden,
jedoch ist mir noch nicht klar wie ich das
endsprechende Feature auswähle.

Ist dies möglich?
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!

Dazu würde ich in Default_Feature (das das erste im Tree ([ProductName] V[ProductVersion]) drei weitere Feature (UnterFeature) anlegen. Eins für Einzelplatz, Server und Terminalserver.

Diese sollten als Installationslevel einen Wert über 1000 haben.
Unter Bedingung legen Sie z. b. folgendes fest:
Client: VAR_INSTALL=1
Server: VAR_INSTALL=2
Term: VAR_INSTALL=3

Ordnen Sie die Dateien dern jeweiligen Featuren zu. Gemeinsame Dateien belassen Sie in Default_Feature, den Rest teilen Sie auf.

Legen Sie einen Dialog mit drei Radiobuttons an (ähnlich dem Maintenance / License).

Als Wert für die Radio-Schalter vergeben Sie für den ersten 1, den zwiten 2 usw.

Das war es im groben schon.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

danke schön

das werde ich versuchen.
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

Hallo

Ich habe es mal versucht, jedoch habe ich noch ein Problem mit dem
Installationslevel wenn ich es über 1000 nehme wird es dennoch nicht
installiert.

Liegt das an der Bedingung in dem Feature, weil dort kann man ja noch
ein Level angeben?
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

hallo

Habe es noch mal getestet und wenn ich die Eigenschaft vor der
installation auf den gewünschten wert setze geht es,
jedoch wenn ich den Wert der Eigenschaft im Setup ändere
(über RadioButtons und Benutzerdefinierte Aktionen) geht es nicht.

Wieso?
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

habe noch etwas gefunden die überprüfung
der Bedingung (Feature) geschiet mit CostFinalize und
diese ist vor dem Userdialog,
somit reagiert er nie auf meine änderungen oder?
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Guten Tag!

Der Level über 1000 ist gewählt, weil die Features standardmäßig nicht installiert werden sollen. Richtig - nicht.

Erst über die per Radio-Schalter gesetzte Bedingung wird das Feature eingebunden.

Datz müssen Sie für das Feature unter Feature & Komponeten -> Eintrag ändern... -> Bedingung folgendes eingeben:

Client Feature: Level 3, VAR_INSTALL=1
Server Feature: Level 3, VAR_INSTALL=2
Terminal Feature: Level 3, VAR_INSTALL=3
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

Ja das ist Richtig.

Jedoch funktioniert dies nicht so Richtig.

Weis nicht ob es am CostFinalize liegt dass es prüft, da es funktioniert
wenn ich die Eigenschaft schon zuvor auf den gewünschten wert setze,
jedoch nicht über RadioButtons oder Buttons.
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

wo ist der dialog eingeordnet?
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

Die Dialog weiter Leitung (Next) mache ich über die
Dialog-Eigenschaften, habe zwar den Dialog schon mal vor den
CostFinalize gesetzt.
(Installation-Benutoberflächensequenze)

jedoch gibt es immer Fehler wenn ich dort etwas vor diese Aktion setze.
(WelcomeDlg lässt sich auch nicht vor dieser Aktion ausführen)
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

:shock: Äh nee.
Der muss nicht in die Sequenz, sondern mit den andern Dialogen verbunden werden. (Dialog-Einstellungen -> Verbindungen).

Am besten zwischen (vor)SetupTypeOneFeatureDlg und WelcomeDlg.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
obelix
Beiträge: 22
Registriert: 06.03.2007, 13:00

Beitrag von obelix »

das habe ich zwar so


könnte ich ein Beispiel Programm haben?
Andreas Kapust
Administrator
Beiträge: 1085
Registriert: 29.02.2004, 15:51
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Andreas Kapust »

Ich komme heute zu nix :D
Mailen sie mir doch mal den aktuellen Stand des STPM und ich schau mal.
Mit freundlichen Grüßen,
AKApplications, Andreas Kapust
Antworten