Automatisierung der Softwareinstallation – soll ich nach Text oder einer Datei fragen?

Automatisierung der Softwareinstallation – soll ich nach Text oder einer Datei fragen?

Ich bereite eine Softwareinstallation in einer Windows-Umgebung für meine Anwendung vor. Während der Installation wird nach der Abonnenten-ID gefragt, die in ein Textfeld eingegeben werden muss. Ich frage mich, ob dies die beste Lösung für Masseninstallationen ist. Ich weiß, dass IT-Teams für Masseninstallationen Systeme wie Microsoft System Center verwenden, die eine automatische Bereitstellung ermöglichen. Aber ich weiß nicht viel über die Fähigkeiten solcher Systeme. Kann ein solches System die Dateneingabe in die Textfelder automatisieren? Wäre es besser, den Installationsprozess zu ändern und nicht nach einem Text, sondern nach einer Datei zu fragen, die die Abonnenten-ID enthält? Übrigens suche ich nach Betatestern fürmeine Software. Mit dieser Software können Benutzer Microsoft Project-Dateien anzeigen, ohne dass Microsoft Project installiert sein muss.

Antwort1

Erstellen Sie Ihr Installationsprogramm auf derWindows InstallerPlattform: Dadurch wird eine MSI-Datei erstellt, die problemlos über Active Directory und Gruppenrichtlinien oder Systems Center bereitgestellt werden kann.

Eine der stärksten Funktionen von Windows Installer-Datenbanken ist das Konzept der Eigenschaften. Dabei handelt es sich um Schlüssel-Wert-Zuordnungen, eine davon könnte die SubscriberID sein. Richten Sie Ihr Installationsprogramm so ein, dass die SubscriberID nur dann abgefragt wird, wenn sie in der Windows Installer-Datenbank leer ist.

Geben Sie Ihren Kunden Anweisungen zuErstellen einer Transformation(.MST-Datei), die auf die MSI-Datei angewendet werden kann, um die SubscriberID in das Installationsprogramm „einzufügen“.

Wenn Sie Visual Studio verwenden, empfehle ich Ihnen dringend dieWiX-Projektzum Erstellen einer MSI-Datei.Erweitertes Installationsprogrammist auch sehr leistungsstark. Es gibt viele andere Produkte, also suchen Sie herum und sehen Sie, ob Sie etwas finden, das genau das tut, was Sie wollen.

verwandte Informationen