添加和配置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.
创建脚本,执行计算器应用程序
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 应用程序。