Wie erstelle ich ein unbeaufsichtigtes Installationsprogramm für verschiedene Anwendungen in Windows?

31542
picardo

Ich musste mein Betriebssystem heute neu installieren, und es gibt eine Menge Programme, die ich installieren muss, sowie einige Konfigurationen, die nach der Installation vorgenommen werden müssen.

Ich habe gehört, dass einige Leute Batch-Dateien verwenden, um diesen Prozess mit unbeaufsichtigten Installationsprogrammen zu automatisieren.

Gibt es ein Programm, das ein Stapelskript für die ausführbaren Dateien generieren kann, die Sie ihm übergeben? (Wenn es keine gibt, sollte es sein.)

Wie schreibe ich eine Batchdatei für ein unbeaufsichtigtes Installationsprogramm?

4
Klingt, als könnten einige davon helfen: http://serverfault.com/questions/58816/automatic-install-of-software-in-windows-xp hyperslug vor 14 Jahren 0
[This] (http://superuser.com/questions/246639/#246642) könnte auch für diese MSI-Installationen hilfreich sein user66001 vor 10 Jahren 0

6 Antworten auf die Frage

4
Jon Artus

Ich habe mit Ninite viel Glück gehabt - es hat 95% der Programme, die ich brauche, und verwendet ein einzelnes benutzerdefiniertes Paket, um sie alle zu installieren.

3
John T

Dies hängt davon ab, welche Programme Sie installieren möchten. Es gibt verschiedene Installationssysteme (NSIS, MSI, Installshield, ... ganz oben in meinem Kopf), und jedes hat normalerweise Befehlszeilenschalter, mit denen Sie eine unbeaufsichtigte Installation durchführen können. Bei Microsoft Installer-Paketen (MSI) gibt es den /qSchalter, um eine Installation ohne GUI durchzuführen. Eine Beispielzeile könnte also so aussehen:

"E:\Microsoft.NET\netfx.msi" /q 

Anstatt Batch-Skripts zu erstellen, gibt es einfachere Tools zum Erstellen einer benutzerdefinierten, unbeaufsichtigten Windows-Installation, die Ihre gesamte Software für Sie vorbereitet. NLite und die MSFN Unattended - Führer in den Sinn kommen.

Alternativ können Sie auch ein vollständiges Backup durchführen, nachdem alle gewünschten Programme mit Norton Ghost oder Acronis True Image installiert und konfiguriert wurden . Ich bin immer am Ende mit dieser Lösung. Gleich nachdem ich denke, dass alles in Ordnung ist und ich ein Backup mache, gibt es immer 1 Stück Software, die ich vergessen habe zu installieren.

WiX ist nur ein Build-System für MSI. Joey vor 14 Jahren 0
Ich wusste, es hatte etwas damit zu tun, haha, es gibt Tonnen von ihnen. John T vor 14 Jahren 0
** HINWEIS: ** Per http://superuser.com/questions/246639/how-do-i-automate-an-msmsi-installs/246642#comment256886_246646 kann der Schalter `/ q` von MSI-Designern deaktiviert werden. user66001 vor 10 Jahren 1
2
Leftium

Diese Website enthält ausführliche und umfassende Informationen zur unbeaufsichtigten Installation von Windows. Speziell:

  • Hinzufügen von Drittanbieteranwendungen zur Installation
  • Automatisieren von Installationsprogrammen, die nicht über einen "stillen" Schalter verfügen
  • Viele Beispiele und Schritt-für-Schritt-Anleitungen mit Abbildungen

Ich habe auf die Seite verwiesen, die speziell für das Hinzufügen von Drittanbieter-Apps bestimmt ist. Schauen Sie sich jedoch den Rest des Handbuchs an .

Danke Leftium. Info sieht sehr hilfreich aus. Gibt es eine Chance, dass Sie Ihre Antwort so bearbeiten können, dass sie etwas / alles enthält, sodass die Informationen auch dann verfügbar sind, wenn der Link abbricht? user66001 vor 10 Jahren 0
@ user66001: Wenn der Link ausfällt, verwenden Sie einfach das Internetarchiv: http://web.archive.org/web/20130412112218/http://unattended.msfn.org/unattended.xp/view/web/38/ und http : //web.archive.org/web/20130525024347/http: //unattended.msfn.org/unattended.xp/ Leftium vor 10 Jahren 0
Ich dachte nur nach den Richtlinien von http://superuser.com/questions/31811/how-do-i-create-an-unattended-installer-for-various-applications-in-windows/32211?noredirect=1#comment705778_577198 user66001 vor 10 Jahren 0
1
Dan

Ich benutze gerne AutoIt. Normalerweise verwende ich einfach Schalter, wenn das Installationsprogramm dies unterstützt. Universal Silent Switch Finder (USSF) ist ein gutes kleines Werkzeug, mit dem Sie wissen können, welche Schalter ein Installateur benötigt. USSF ist auf SoftPedia zu finden .

Mit AutoIt erstellen Sie ein Skript, das das Drücken von Tasten / Mausklicks simuliert. Im Skript würden Sie beispielsweise anweisen, ccleaner.exe auszuführen. Warten Sie, bis das Fenster aktiv ist. Klicken Sie auf die Schaltfläche "Weiter", und drücken Sie die Eingabetaste, oder drücken Sie die Taste / S.

Wenn Sie nur eine Datei benötigen (z. B. wenn Sie nLite-Addons erstellen), habe ich AutoIt nie erfolgreich selbst verwendet, da sich im Paket zwei Dateien befinden würden. Also benutze ich einfach ein SFX (Self Extracting Archive), um das AutoIt-Skript und die Setup-Datei in einer Datei hinzuzufügen.

Die Hilfedatei von AutoIt ist übrigens sehr informativ. Sie finden darin großartige Beispiele und Erklärungen, falls Sie sie verwenden möchten. Hoffe das hilft dir

Bearbeiten: Sie können auch AutoIt-Skripts zu einer EXE-Datei kompilieren. Das bedeutet, dass AutoIt nicht installiert sein muss, um die Skripts verwenden zu können.

Universal Silent Switch Finder (USSF) klingt nach einem großartigen Werkzeug - Haben Sie einen Link zur Startseite / zum Download? user66001 vor 10 Jahren 0
0
kwe

Batch-Dateien für die automatische Installation von Software eignen sich am besten für die Unterstützung mehrerer Workstations, da Zeit und Aufwand erforderlich sind, um Installationsprogramme zu optimieren, Systeme auf Vorhandensein aktueller oder älterer Softwareversionen zu testen und Befehlszeilenschalter zu veranlassen, dass Installationsprogramme "leise" oder "stumm" laufen. und Aufräumungsbefehle zum Verschieben oder Erstellen von Verknüpfungen, Entfernen von automatisch ausgeführten "Helfern" oder Aktualisierungsprogrammen machen die Pflege dieser Batchdateien zeitaufwändig. Das Speichern und Wiederherstellen einzelner Einstellungen ist mit Batch-Skripts fast nicht möglich, nicht weil Sie es nicht können, sondern weil alle Registrierungsschlüssel und% appdata% -Dateien zu finden, ist eine schwierige Aufgabe.

Ich würde vorschlagen, dass Sie ketarin.exe von http://ketarin.canneverbe.com verwenden, um Ihre Shareware / Freeware-Programme und Dienstprogramme auf dem neuesten Stand zu halten. Sobald Sie Ketarin konfiguriert haben, können Sie Ihr vorhandenes System über alle wichtigen und kleineren Programme auf dem neuesten Stand halten. Wenn Sie Ihr System neu erstellen müssen, können Sie Ketarin zuerst installieren, die Softwaredatenbankdatei installieren und Ketarin ausführen und laden Sie alle Ihre Apps auf einen Blick herunter.

Danach müssen Sie Ihre Apps installieren. Dies dauert jedoch nicht so lange, bis alle Downloads gefunden werden müssen. Und Ketarin ist ein nützliches Werkzeug für die laufende Systemwartung. Die Lernkurve und der Aufwand für die Erstellung Ihrer Datenbank sind lohnenswert. In Ketarin stehen Vorlagen zur Verfügung, mit denen Sie eine Vielzahl von Programmen herunterladen können, und Sie können eigene Vorlagen erstellen. Ich denke, Sie könnten süchtig werden und die Anstrengung Spaß machen.

Ich habe es noch nicht ausprobiert, aber mit Ketarin können Sie vor und nach dem Herunterladen von Apps Befehle ausführen. Sie können also prinzipiell Tests ausführen, den Silent-Modus konfigurieren und anschließend bereinigen, indem Sie Befehle oder Verweise auf Batchdateien direkt in Ketarin eingeben.

Wenn Sie wirklich daran interessiert sind, Skripts für die unbeaufsichtigte Installation zu schreiben, besuchen Sie http://www.msfn.org/, http://appdeploy.com, http://msdn.microsoft.com und http://www.installshield. com / sind sehenswerte Seiten. Ich verwende immer noch normale alte cmd.exeBatchdateien, aber Microsoft hat PowerShell entwickelt, um solche Dinge zu vereinfachen. Es verwendet Windows Management Instrumentation, um herauszufinden, wie Ihr System konfiguriert ist, damit Ihre Skripts die richtigen Entscheidungen treffen können.

Es gibt auch Tools, mit denen Sie .msi-Installer ändern oder erstellen können. Diese verfügen über Standardmethoden, um die Installer zu optimieren ("umzuwandeln") und sie im Hintergrund laufen zu lassen. Sie können auch Standardinstallationen von Dienstprogrammen mit Zip-Paket vornehmen, um die Deinstallation dieser Installationsprogramme zu erleichtern. Ich denke jedoch, dass dies nur geeignet ist, wenn Sie eine relativ große Anzahl von Benutzern unterstützen, beispielsweise 20 oder mehr.

0
Raffy Arnaez

Sie können die Windows-Post-Installation (WPI) verwenden und Autoit-Skripts darin integrieren.

Für die Betriebssysteminstallation verfügt Microsoft über WDS oder RIS. Verwenden Sie für eine vollständig anpassbare Betriebssysteminstallation eine bootfähige Festplatte mit AutoIt und installieren Sie das Betriebssystem über einen Verteilungsdateiserver.