AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi Tutorial: Wie installiere ich Delphi 2007 unbeaufsichtigt?
Tutorial durchsuchen
Ansicht
Themen-Optionen

Tutorial: Wie installiere ich Delphi 2007 unbeaufsichtigt?

Ein Tutorial von MaBuSE · begonnen am 14. Jun 2007
Antwort Antwort
Benutzerbild von MaBuSE
MaBuSE
Registriert seit: 23. Sep 2002
Hallo,
manchmal gibt es die Situation, das man sein Delphi unbeaufsichtigt installieren möchte. (z.B. in der Mittagspause)
Dies wird im englischen Bei Google suchenunatteded installation genannt. (Wikipedia: Unbeaufsichtigte Installation)

Das ist mit Delphi 2007 für Windows (sowie den folgenden Produkten von CodeGear wie C++ Builder, Highlander, ...) sehr einfach.
CodeGear verwendet seit D2007 den Installer von InstallAware. (siehe Pressemitteilung: CodeGear Moves to InstallAware)

InstallAware erzeugt kleinere Installationsdateien, in dem es eine andere Komprimierung verwendet (hier 7zip).
Es wird ein MS Installer v3 mitgeliefert. Der wird gegebenenfalls installiert und dann aufgerufen.
Glücklicherweise reicht der InstallAware alle Parameter an den MS Installer weiter.
Es können also fast alle MS Installer Parameter verwendet werden.

Um eine unbeaufsichtigte Installation durchzuführen muß nur der Parameter /s angegeben werden.
Code:
setup.exe /s
Das reicht aber nicht, da dann nur eine Fehlermeldung kommt "ungültige Seriennummer"

Man muß also noch ein paar Dinge angeben:
z.B.
Code:
setup.exe /s KEY1=XXXX KEY2=XXXXXX KEY3=XXXXXX KEY4=XXXX
Damit läuft die Standardinstallation.

Will man die eine oder andere Option ändern z.B. Sprache, so muß man das in der Komandozeile angeben.

Hier eine unvollständige Liste von Optionen, die ich herausgefunden habe:
  • Die Seriennummer
    besteht aus 4 durch ein - getrennten Strings. Diese können wie folgt übergeben werden
    Code:
    KEY1=XXXX KEY2=XXXXXX KEY3=XXXXXX KEY4=XXXX
  • Der Benutzername
    wird msi konform wie folgt angegeben
    Code:
    USERNAME="Hans Mustermann"
  • Die Firma
    wird nicht msi konform mit COMPANYNAME angegeben, sondern mit
    Code:
    USERCOMPANY="Meine Firma"
  • Die Sprache
    Es stehen Englisch, German, French und Japanese zur Auswahl
    Code:
    LANGUAGE=GERMAN
  • Das Zielverzeichnis
    wird msi konform wie folgt angegeben
    Code:
    TARGETDIR="X:\Verzeichnis\Unterverzeichnis"
  • Automatische Updates
    Kann man deaktivieren, wenn es z.B. durch die Firewall eh nicht funktioniert
    Code:
    AUTOCHECKFORUPDATES=FALSE
  • Rave Reports
    Kann explizit mit TRUE oder FALSE installiert werden oder nicht
    Code:
    INSTALL_RAVE_REPORTS=FALSE

Wie das mit dem Logging funktioniert, habe ich noch nicht herausgefunden. Das reiche ich aber nach.
die msi Parameter /Log "c:\temp\d2007.log" oder /l* "c:\temp\d2007.log" funktionieren nicht


Viel Spaß beim Installieren
Euer MaBuSE


Schlagworte um die Suche zu vereinfachen:
INSTALL, COMMAND LINE SWITCHES, SETUP, UNATTEDNDED INSTALL, UNATTENDED SETUP
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
 
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz