WES7 - 自定义 Shell - 如何安装依赖项

WES7 - 自定义 Shell - 如何安装依赖项

概括

使用 Windows Embedded Standard 7 的图像配置编辑器,如何在启动自定义 shell 之前安装应用程序?

背景

我正在设计一个无人值守的图像Windows 嵌入式标准 7,虽然当我的 shell 设置为命令提示符(CMD.EXE)时我可以正常安装我的应用程序,但是当我使用自定义 shell 时我无法运行安装,因为指定的 shell 依赖于我需要安装的所有应用程序。

我正在使用 FirstLogonCommands 和 SynchronousCommand 安装所需的文件(在第 7 轮 OOBE 中)。看来 shell 试图在这些文件运行之前启动,导致 shell 失败并且命令无法继续。有什么方法可以确保 SynchronousCommands 在 shell 启动之前完成?我尝试将命令移至以下几个阶段:specialize 和 audit user,但还是发生了同样的事情。

笔记

我需要安装的“应用程序”示例是 .NET Framework 4.5、USB 驱动程序和显示驱动程序。

答案1

我通常会进行构建和捕获,以将映像部署到多台相同的计算机。对于安装和更改配置(包括自动登录),Windows Embedded Standard 7 支持使用 SetupComplete.CMD。以下是简短的介绍来自 Microsoft。以下是一些注意事项:

  1. 仅当您在计算机上运行 sysprep 时才会运行
  2. 无法发生用户交互
  3. 在 Windows Embedded Industry 8/8.1 上,无论是否运行,您拥有的许可证类型都会发生变化。对于 Windows Embedded 8,我没有遇到过此问题。

它确实在显示登录屏幕之前运行。

一般来说,我还建议在捕获图像之前安装 .NET,因为您通常必须在安装后立即应用修补程序。

相关内容