动手实验之创建DUA的详细步骤 推荐
2009-10-08 14:11
393 查看
本文将通过一个练习中,添加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.
创建脚本,执行计算器应用程序
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组件
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 应用程序。
相关文章推荐
- Postgres-XL 集群详细创建步骤 推荐
- 创建私有CA以及证书颁发详细步骤 推荐
- eclipse中使用maven创建Java web项目的详细步骤
- linux LVM快照创建详细步骤(使用PE完成)
- 如何使用Maven创建web工程(详细步骤)
- Eclipse中创建maven web工程详细步骤以及注意事项
- 演示:Linux工程环境应用实训(防火墙、NAT、静态路由)详细配步骤 推荐
- c#创建WINDOWS服务新手实验操作步骤
- 如何在linux下创建oracle数据库,求高手解决,我要具体的详细步骤,谢谢!
- IntelliJ IDEA创建maven项目详细步骤
- 【Linux实验】安装Red Hat Linux操作系统的详细步骤
- [精华][推荐]SSO CAS单点登录搭建详细步骤及源码
- 实验:ISA防火墙策略配置(详细步骤)
- 使用Maven插件创建Web项目的详细步骤
- 使用Maven插件创建Web项目的详细步骤
- lzg_ad: 动手实验之创建一个USB DoK引导盘
- 创建windows定时,系统服务,卸载和安装详细步骤
- 【Java Servlet 开发系列之二】创建WebApp详细步骤,通过Servlet实现http简单交互
- 使用create database语句创建数据库的详细操作步骤
- java环境搭建及用eclipse创建第一个程序_详细步骤