0
Summary
Using the Image Configuration Editor for Windows Embedded Standard 7, how can I install applications before a custom shell is started?
Background
I'm designing an unattended image for Windows Embedded Standard 7, and while I can get my applications to install okay when my shell is set to command prompt (CMD.EXE), I cannot run the installation when I use my custom shell, because the specified shell is dependent on all of the applications I need to install.
I'm using FirstLogonCommands with SynchronousCommand to install the required files (in pass 7 OOBE). It seems the shell tries to launch before these run, resulting in shell failure and the commands not to continue. Is there any way I can ensure the SynchronousCommands finish before the shell is launched? I've tried moving the commands to passes: specialize and audit user, but the same thing happens.
Notes
An example of an "application" I need to install is .NET framework 4.5, a USB driver and a display driver.