动手实验之创建DUA的详细步骤

本文将通过一个练习中,添加DUA组件到您的映像,并配置运行一个简单的脚本:在启动时复制一个文件到另外一个位置。
添加和配置DUA组件
1.       在目标设计器中打开您的配置。
2.       在组件浏览器中导航到 Software> System> User Interface> Shells> Windows Shell 分支。
3.       添加Windows Accessories 组件。
4.       在组件浏览器中导航到Embedded Enabling Features 分支。
5.       添加Device Update Agent 组件。
6.       添加Administrator Account 组件。
7.       打开管理员账户设置,在密码字段中输入 password
8.       打开设备更新代理设置 (Device Update Agent ->Settings ),用以下配置:
    a.       Service Account: 本地 Local.
    b.      Run On Start: 选中 Checked.
    c.       Require HTTP Support: 不选 Unchecked.
    d.      Poll Interval: 180 秒(轮询间隔3 分钟) 180 seconds (Poll every 3 minutes).
    e.      Poll Jitter: 不选 Unchecked.
    f.        Working Directory: c:\dua.
    g.       Expand Working Directory using the environment on the embedded device: 选中 checked.
    h.      Poll Time/Day: 全选 leave all checked.
    i.         Select the Command Path Type: 本地 Local.
    j.        Complete Path to the Command File including Filename and Extension: c:\duacmd.dup.
    k.       Expand Working Directory using the environment on the embedded device: 选中 checked.
9.       检查依赖关系并构建您的配置
安装脚本编译器
1.       在开发系统上, c:\WES_DATA 下创建 DUA 目录。
2.       复制C:\Program Files\Windows Embedded\Bin 下的Dusc.exe Dusacaut.dll c:\ WES_DATA \DUA 目录。
3.       打开一个命令提示窗口,改变路径到c:\ WES_DATA \DUA 目录。
4.       使用 Regsvr 工具安装脚本编译器的动态链接库。见下图
C:\> regsvr32 duscaut.dll.
动手实验之创建DUA的详细步骤_第1张图片
 
创建脚本,执行计算器应用程序
1.       在开发计算机上,打开 Notepad
2.       输入下面命令,启动计算器附件程序。
//Launch Microsoft Calculator
15,0,0,0,c:\windows\system32\calc.exe,0,,1,4294967295,,1,,,,1,,,,,,,1,0,WinSta0\Default
    a.       使用EXECUTEPROCESS (15) 运行应用程序。
    b.      [ErrorMode] 设成 0 ,如果命令失败则停止脚本。通过脚本疑难解答寻求帮助。
    c.       [REBOOTOK] 设成 0 ,当运行这个命令时,不会让系统重新启动。
    d.      [ExpandMode] 设成0 ,扩展模式被关掉,将不会展开后面 字符串。
    e.      [ApplicationName] 被设成程序的全路径 包括EXE 扩展名。
    f.        [WaitForCompletion] 设成1 继续脚本前,DUA 将等待命令完成。
    g.       [Timeout] 设成无限,但实际情况会比较小。由于 WaitForCompletion 已经设置,如果应用程序要被挂起,超时会允许 DUA 代理继续脚本,不挂起应用程序。
    h.      SecRev 必需为这两个参数设成 1
    i.         [StartupMode] 设成1. 使用StartupMode 常量表定义应用程序如何被启动。在这种情况下: 0 WinSta0 \ 默认遵循StartupMode 设置。 这些是表 3-1 列出的前两个条目。基本上这是告诉 DUA 在本地用户的环境中启动应用程序。通常这就是如何启动一个应用程序。如果 0 WinSta0\Default 没有,将在管理或系统环境启动该应用程序,这依赖于系统是如何配置的。
3.       保存文件duacmd.dus c:\ WES_DATA \DUA folder
4.       在命令提示符下,编译脚本,输出文件为 duacmd.dup
C:\>dusc duacmd.dus duacmd.dup
5.       复制 duacmd.dup 命令文件到 C 盘根目录。
6.       如果您使用双重引导系统,您应该重启系统选择 Windows 嵌入式标准 2009 映像。因为轮询间隔设为三分钟,应用程序应该在启动后三分钟内运行。当 DUA 运行 DUP 文件时, Calc 会出现并且 duacmd.dup 会被移除。
7.       在命令提示符下,运行 “DIR c:\ ” 确认 DUP 文件已经不存在了。
8.  关闭Calc 应用程序。

你可能感兴趣的:(职场,休闲,详细步骤,DUA)