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

Ich musste heute mein Betriebssystem neu installieren und es gibt eine Menge Programme, die ich installieren muss, ganz zu schweigen von einigen Konfigurationen, die ich nach der Installation vornehmen muss!

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

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

Wie würde ich einen Stapel schreiben datei für ein unbeaufsichtigtes Installationsprogramm?

Author: John T, 2009-08-29

6 answers

Dies hängt davon ab, welche Programme Sie installieren möchten. Es gibt verschiedene Installationssysteme (NSIS, MSI, Installshield, ... von der Spitze meines Kopfes) und jeder wird in der Regel Befehlszeilenschalter können Sie verwenden, um eine stille Installation durchzuführen. Für Microsoft Installer Packages (MSI) gibt es den Schalter /q, um eine Installation ohne GUI durchzuführen. Eine Beispielzeile kann also folgendermaßen aussehen:

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

Anstatt Batch-Skripte zu erstellen, gibt es einfachere Tools zum Erstellen eines benutzerdefinierten Skripts, unbeaufsichtigte Windows-Installation, die Ihre gesamte Software für Sie vorbereitet. nLite und die [[7]}MSFN unbeaufsichtigte Führung in den Sinn kommen.

Eine andere Alternative besteht darin, eine vollständige Sicherung durchzuführen, nachdem alle gewünschten Programme mit Norton Ghost oder Acronis True Image installiert und konfiguriert wurden. Am Ende trete ich mich jedoch immer mit dieser Lösung. Gleich nachdem ich denke, dass alles in Ordnung ist und ich ein Backup durchführe, gibt es immer 1 Stück Software, die ich vergesse installieren.

 3
Author: John T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-30 15:13:05

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

 4
Author: Jon Artus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-03-03 13:29:17

Diese Site enthält detaillierte, erschöpfende Informationen zur unbeaufsichtigten Installation von Windows. Speziell:

  • So fügen Sie Anwendungen von Drittanbietern zur Installation hinzu
  • So automatisieren Sie Installateure, die keinen "stillen" Schalter haben
  • Viele Beispiele und Schritt-für-Schritt-Anleitungen mit Abbildungen

Ich habe auf die Seite verlinkt, die für das Hinzufügen von Apps von Drittanbietern spezifisch ist, aber achten Sie darauf, den Rest des Handbuchs .

 2
Author: Leftium,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-29 23:54:24

Ich benutze AutoIt gerne. Normalerweise verwende ich nur Switches, wenn das Installationsprogramm es unterstützt. Universal Silent Switch Finder (USSF) ist ein gutes kleines Werkzeug, damit Sie wissen, welche Schalter ein Installateur nimmt. USSF kann auf SoftPedia gefunden werden.

Mit AutoIt würden Sie ein Skript erstellen, das Tastendrücke/Mausklicks simuliert. Im Skript würden Sie beispielsweise anweisen, ccleaner auszuführen.exe, warten Sie, bis das Fenster aktiv ist, wählen Sie die nächste Schaltfläche / senden Sie" enter " - Taste presse usw. (Oder verwenden / S schalter)

Wenn Sie nur eine Datei benötigen (z. B. wenn Sie nLite-Addons erstellen), habe ich AutoIt selbst nie erfolgreich verwendet, da sich zwei Dateien im Paket befinden würden. Ich verwende also nur ein SFX (selbstextrahierendes Archiv), um das AutoIt-Skript und die Setup-Datei in eine Datei einzufügen.

Übrigens ist die Hilfedatei von AutoIt sehr informativ. Sie finden darin großartige Beispiele und Erklärungen, wenn Sie es verwenden möchten. Hoffe das hilft dir

Bearbeiten: Auch, sie können AutoIt-Skripte zu einem kompilieren .exe. Das bedeutet, dass AutoIt nicht installiert sein muss, um die Skripte zu verwenden.

 1
Author: Dan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-08 07:31:00

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

Für die Installation des Betriebssystems 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 Distributionsdateiserver.

 0
Author: Raffy Arnaez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-12-07 07:08:23

Batch-Dateien zur automatischen Installation von Software sind am besten geeignet, um die Unterstützung mehrerer Workstations, weil die Zeit und Mühe erforderlich, um Installateure zwicken, Testsysteme für das Vorhandensein von aktuellen oder älteren Versionen von Software, Befehlszeilenschalter zu machen Installateure laufen "leise" oder "leise", und Clean-up-Befehle zu verschieben oder Verknüpfungen zu erstellen, entfernen autorun "Helfer" oder Updater machen die Wartung dieser Batch-Dateien zeitaufwendig. Und das Speichern und Wiederherstellen einzelner Einstellungen ist nahe es ist unmöglich, mit Batch-Skripten zu verwalten, nicht weil Sie dies nicht können, sondern weil das Auffinden aller Registrierungsschlüssel und %appdata% - Dateien eine entmutigende Aufgabe ist.

Ich würde vorschlagen, dass Sie Ketarin verwenden.exe verfügbar ab http://ketarin.canneverbe.com um Ihre Shareware/Freeware-Programme und Dienstprogramme auf dem neuesten Stand zu halten. Sobald Sie Ketarin konfiguriert haben, können Sie Ihr vorhandenes System auf allen wichtigen und kleineren Programmen auf dem neuesten Stand halten, und wenn Sie Ihr System neu erstellen müssen, können Sie kann Ketarin zuerst installieren, Ihre Software-Datenbankdatei installieren, Ketarin ausführen und alle Ihre Apps auf einen Schlag herunterladen.

Danach müssen Sie Ihre Apps installieren, aber dieser Vorgang dauert nicht so lange, wie das Auffinden aller Downloads dauern würde. Und Ketarin ist ein nützliches Werkzeug für die laufende Systemwartung, wodurch sich die Lernkurve und der Aufwand für die Erstellung Ihrer Datenbank lohnen. In Ketarin stehen Vorlagen zum Herunterladen einer großen Anzahl von Programmen zur Verfügung, die Sie erstellen können ihre eigenen Vorlagen. 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 Befehle vor und nach dem Herunterladen von Apps ausführen, sodass Sie im Prinzip Tests ausführen, den stillen Modus konfigurieren und anschließend bereinigen können, indem Sie Befehle oder Verweise auf Batchdateien direkt in Ketarin einfügen.

Wenn Sie wirklich daran interessiert sind, das schreiben von Skripts zu tun, unbeaufsichtigte Installationen, http://www.msfn.org/, http://appdeploy.com, http://msdn.microsoft.com und http://www.installshield.com/ sind Orte, die einen Besuch wert sind. Ich benutze immer noch normale alte cmd.exe Batch-Dateien, aber Microsoft hat PowerShell entwickelt, um solche Dinge einfacher zu machen. Es verwendet Windows-Management-Instrumentierung, um herauszufinden, wie Ihr System konfiguriert ist, so dass Ihre Skripte richtige Entscheidungen treffen können, was zu tun ist.

Es gibt auch Werkzeuge, mit denen Sie ändern oder erstellen können .msi-Installateure, die Standardmethoden zum Optimieren (oder "transformieren") haben") die Installateure und machen sie still laufen. Sie können auch Standardinstallationen von zip-paketen Dienstprogramme, die es einfacher, diese Installer-less Programme zu deinstallieren macht. Aber ich denke, das ist nur geeignet, wenn Sie eine ziemlich große Anzahl von Benutzern unterstützen, sagen wir, 20 oder mehr.

 0
Author: kwe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-31 05:16:07