WES7 - Benutzerdefinierte Shell - So installieren Sie Abhängigkeiten

744
BlackBox

Zusammenfassung

Wie kann ich mit dem Image Configuration Editor für Windows Embedded Standard 7 Anwendungen installieren, bevor eine benutzerdefinierte Shell gestartet wird?

Hintergrund

Ich entwerfe ein unbeaufsichtigtes Bild für Windows Embedded Standard 7, und obwohl ich meine Anwendungen installieren kann, wenn meine Shell auf Eingabeaufforderung (CMD.EXE) eingestellt ist, kann ich die Installation nicht ausführen, wenn ich meine benutzerdefinierte Shell verwende Die angegebene Shell ist von allen Anwendungen abhängig, die ich installieren muss.

Ich verwende FirstLogonCommands mit SynchronousCommand zum Installieren der erforderlichen Dateien (in Pass 7 OOBE). Es scheint, dass die Shell versucht, zu starten, bevor diese ausgeführt werden, was dazu führt, dass die Shell ausfällt und die Befehle nicht fortgesetzt werden. Gibt es eine Möglichkeit, die SynchronousCommands vor dem Start der Shell sicherzustellen? Ich habe versucht, die Befehle auf Durchgänge zu verschieben: Spezialisieren und Benutzer überprüfen, aber dasselbe passiert.

Anmerkungen

Ein Beispiel für eine "Anwendung", die ich installieren muss, ist .NET Framework 4.5, ein USB-Treiber und ein Anzeigetreiber.

0

1 Antwort auf die Frage

0
Grumbles

Am Ende erledige ich normalerweise Builds und Captures, um ein Image bereitzustellen, um identische Computer zu verwenden. Für die Installation von Dingen und die Änderung der Konfiguration (einschließlich Autologin) unterstützt Windows Embedded Standard 7 die Verwendung von SetupComplete.CMD. Hier ist eine kurze Beschreibung von Microsoft. Ein paar Vorbehalte:

  1. Es wird nur ausgeführt, wenn Sie Sysprep auf dem Computer ausführen
  2. Es kann keine Benutzerinteraktion stattfinden
  3. Unter Windows Embedded Industry 8 / 8.1 ändert sich der Lizenztyp, den Sie haben, unabhängig davon, ob sie ausgeführt wird oder nicht. Bei Windows Embedded 8 hatte ich dieses Problem nicht.

Es wird ausgeführt, bevor der Anmeldebildschirm angezeigt wird.

Generell würde ich auch empfehlen, .NET vor der Aufnahme eines Images zu installieren, da Sie nach der Installation häufig sofort Patches anwenden müssen.