2016-04-05 8 views
0

Ich habe ein großes Problem bei der Automatisierung der Installation eines Programms ohne Benutzereingriff. Ich habe einen Setup-Assistenten, aber ich kann meinen Kopf über die Suche nach Parametern in cmd oder powershell nicht abschließen, so dass es das Programm automatisch installiert, versuchte es wird nur den Assistenten ausführen. Die Frage ist - gibt es eine Möglichkeit, so kann ich die Parameter in den Assistenten eingeben, oder extrahieren Sie die Parameterliste aus Assistenten Datei, so dass ich die Installation des Programms automatisieren kann.Automatische Installation des Setup-Assistenten eines beliebigen Programms mit Powershell/cmd

+0

Kann verwenden 'Invoke-Expression "C: \ Program Files (x86) \ Notepad ++ \ install.exe/S"' – Olegp

+0

setup.exe ist kein Befehl, wird nicht funktionieren, habe es versucht –

+0

'& 'C: \ Programme (x86) \ Notepad ++ \ Install.exe'/S'. (Beachten Sie den Aufrufoperator, '&', die Anführungszeichen um den Dateinamen, und der Parameter ist separat.) Siehe den Artikel [Ausführen von ausführbaren Dateien in PowerShell] (http://windowsitpro.com/powershell/running-executables-powershell) für mehr Informationen. –

Antwort

0

Ja, es gibt einen Weg. Nur wenige Möglichkeiten.

  • Verwendung chocolatey: cinst notepadplusplus. Die Leute unterhalten bereits eine große Anzahl an Paketen und tragen so zur Community bei. Wenn Sie das choco-Paket erstellen, lernen Sie alle Schritte kennen, um eine Installation zu automatisieren.
  • Um lautlose Argumente zu finden, verwenden Sie usff (Universal Silent Switch FIDER): cinst usff.
  • So finden Sie Assistentenparameter (Anpassungen) verwenden Sie zum Beispiel: cinst insted. Einige Choco-Pakete können Sie über Parameter anpassen - zum Beispiel yed hat Parameter, mit dem Sie Desktop-Verknüpfung erstellen können.
  • Sie können den Quellcode des Pakets untersuchen, um zu sehen, wie es automatisch installiert wird, wenn Sie chocolatey nicht verwenden möchten (oder können).

Wenn Sie alte Art und Weise wollen laufen gerade:

.\installer.exe /S 
+0

Vielen Dank für die Antwort! Aber ich bin immer noch auf der Suche nach CMD oder Powershell-Ansatz, um das zu tun –

+0

Das ist Powershell-Ansatz. Wie auch immer, sehe meine bearbeitete Antwort. – majkinetor

+0

habe gerade die alte Mode ausprobiert: es läuft der Assistent, also muss ich alles manuell auswählen, ich möchte es automatisch machen. Wenn ich Chocolatly checke, muss das Programm, das ich installieren muss, nicht öffentlich verwendet werden, also bin ich mir nicht sicher, ob ich das tun kann –