用第一张光盘是通过Image
安装Image
1:将开发工具的Toolkit光盘插入光驱或者将开发工具的Toolkit光盘镜像载入虚拟光驱,如果没有自动运行,请找到光驱根目录里的Setup.exe并双击执行它。见图 3-1
图3-1 Toolkit光盘的根目录
步骤2:单击“Next”按钮,跳过说明。见图 3-2
步骤 3:选中“I accept the terms in the License Ageement”,接受许可协议。然后单击“Next”按钮继续。
步骤4:选中“Custom”,自定义安装。然后单击“Next”按钮继续
步骤5:按照图 3-5所示选择要安装的组件,单击“Browse”按钮可以选择各个组件的安装目录,然后单击“Next”按钮继续。
在这里详细介绍一下各个组件的功能:
Tools\Image
Embedded SDK:嵌入式特性的SDK,包含EWF、FBWF的头文件(.h)lib文件(用于自己编写EWF和FBWF的控制程序)、Dialog Filter
Distribution Shares\AMD64 Distribution Share:64bit的构架的分布式共享库,若安装则在安装过程中要求插入Standard_7_64bit的光盘;
图3-5 选择要安装的组件
步骤6:确认安装。然后单击“Install”按钮开始安装。
步骤 7:单击“Finish”按钮完成安装。
开发基础????
第一次启动ICE,会要求输入产品序列号(见图 4-1),如果不输入可以评估180天。在这里我们选择进行评估。之后会询问是否帮助微软改进产品?
???????? ??
?????????????????????????????????????????????????????????????????????????? 图3-8 输入产品序列号
?????????? 首先介绍一下ICE的界面。见图?? 3-9,正式版的ICE的界面和前几个的测试版有一些变化。
???????????? ①菜单栏,具体见表 3-1;
???????????? ②工具栏,从左到右依次是新建应答文件、打开应答文件、关闭应答文件、保存、删除、查找、依赖性检查、生成应答文件及其所附带的系统文件;
???????????? ③
???????????? ④
???????????? ⑤
???????????? ⑥
???????????? ??
?????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-9 ICE的界面???????? ??
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 表3-1 ICE的菜单栏
???????? 界面大家已经熟悉了,在继续之前,先让我们先了解一下整个的IBW构建系统镜像的流程和部署构建系统镜像的流程。在上面提到过IBW构建系统镜像和你进行部署的时候需要经历7个阶段(根据部署方式的不同,不会全部经过这7个阶段)。同在第一章中我们说过,WES 7的开发(部署)流程,具体参见第一章的图 1-3。综合一下,具体来说当你部署系统镜像的方式主要分为两个阶段:
?????? A:从零开始,使用IBW构建系统镜像(向上一章那样手动或者通过应答文件)。
?????? B:你已经有了构建好的系统镜像-〉将系统进行镜像封装(sysprep+应答文件)-〉用imageX捕获镜像-〉用imageX释放(部署)镜像到每台设备中(或者使用其他工具完成系统镜像部署)。
??
?????????? ??
???????????????????????????????????????????????????????????????????????? 图3-10 7个阶段的界面
?????? A列,代表从零开始,使用IBW构建系统镜像所经历的阶段。B列,代表使用sysprep封装系统镜像后,在第一启动时进行的“安装”操作时所经历的阶段。对各个阶段的具体解释,请参见见表 3-2。该表是从AIK的帮助文档中截取的,表中的windows安装程序相当于IBW。
???????? 注意:并不是在所有情况下都会经历每个阶段。
?????????????????????????????? 图中,windowsPE阶段被拆分成了2部分,分别代表IBW被加载的前后(IBW可以看作windows的安装程序)。
??????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 表3-2 各个阶段
3.4
?????? 现在然我们正是用Image
??????
??????
???????? ??
?????????????????????????????????????????????????????????????????????????? 图3-11 选择分布式共享库-1
??????
??????
???????? $OEM$ Folder :OEM 文件夹,该文件夹中的文件会被拷贝到最终的系统镜像中(具体参见帮助文档)。
???????? Out-of Box Drivers:用户集成驱动的文件夹
???????? Packages\Drives:系统自带的驱动
???????? Packages\FeaturesPack: 系统组件包
???????? Packages\languagePack: 语言包
???????? Packages\product:配置包,该包只有一个组件,但该组件带有很多属性,用于进行一些配置。当你新建一个应答文件时会自动添加该组件包。
???????? Templates:模板
??????
???????? ??
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-12 选择分布式共享库-2
??????
?????? 最底下是语言包,我们选择“Simplified(PRC)Chinese Language Pack(简体中文)”之后单击“OK”按钮。
?????? 再次选择菜单“Validate-〉Add Required Packages(添加需要的组件包)“进行依赖性检查。(当在解决了依赖性问题后,应再进行一次依赖性检查,直到不再出现依赖性问题为止)。
?????? 在这里详细讲一下:????
?????? Windows Boot Environment(标准的引导器)
?????? Embedded Write Filter Boot Environment(支持写过滤器的引导器)
?????? Unbaranded Startup Screens(选择后系统的登录界面、系统属性等没有Windows Embedded Standard的标志)
?????? Windows Embedded?? Startup Screens(选择后系统的登录界面、系统属性等有Windows Embedded Standard的标志)
?????? Command Prompt Shell with Custom Shell Support(登录后CMD作为shell启动,或者设置一个程序作为shell启动)
?????? Windows Explorer Shell(登陆后启动标准的shell,就是大家平常看到的桌面)
?????? Bootable Windows USB Stack(系统镜像能从USB设备中引导,包括可移动磁盘)
?????? Standard Windows USB Stack(系统镜像不能从USB设备中引导,包括可移动磁盘)
?????? 一个组件往往要依赖其他组件的支持,所以要进行依赖性检查。其实依赖性检查在其实在上一章中曾经介绍过。这里再讲一下,依赖性检查会出现一下情况:
?????? 至少选择一个组件,只能选一个;见图?? 3-15
?????? 至少选择一个组件,可多选;见图?? 3-16
?????? 必须选择所以组件,可多选;见图?? 3-17
?????? 发生冲突必须取消选中一个或多个组件(不会删除组件,而是禁用组件);见图?? 3-18????
???????? 特别要注意:“Resolve Dependencies”窗口中第一行的粗体字,表示那个组件(组件名)提出的要求。????????
????????
????????
????????
????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-13 依赖性检查-1
???????????? ??
???????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-14 依赖性检查-2
???????? ??
?????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-15 依赖性检查-3
?????????? ??
???????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-16 依赖性检查-4
?????????? ??
?????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-17 依赖性检查-5
?????????? ??
?????????????????????????????????????????????????????????????????????????????????????????????????? 图3-18 依赖性检查-6
??????
?????????? ??
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-19 添加组件
????
???? 这里边重点介绍一些如何配置“Settings”选项卡的属性。注意画红框的部分,我们在上面讲过Windows的安装有7个阶段,一个包(组件)的属性可能在不同阶段分别有设置,pass:P1代表第一阶段……一直到pass:P7(这些阶段随着部署的方式不同不会都被执行!)。
???? Fliter view 设置成“All Settings”可以显示(只能看,不能改。如果修改请设置Fliter view 到对应的阶段)这个包(组件)的全部设置。
但是如果其中一个属性在不同阶段都有,只显示一个!设置后会变成粗体,另外PASS后面会有*号标明。同时对于有自定义设置的包(组件)的图标会变成深蓝色。
您可以显示一组包(组件)的全部属性,这样方便查找。
??
??????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-20 组件的设置
??????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 图3-21 组件的属性
?????????? 到此为止,大家已经熟悉了一下ICE的基础操作,在下一章中我们将介绍一个开发实例。
解决WES 7 中Composite Bus找不到驱动的bug
如果转载,请明确标明作者和转载文章原始网址:
http://m--y.spaces.live.com/blog/cns!BC5C9235FED19F9A!752.entry
谢谢
肖正波(happymy)
??
如果你在WES 7中的设备管理器中发现以下硬件没有安装驱动(见下图),则说明符合总线枚举器(Composite Bus)的驱动没有被安装,这个驱动是由微软提供的。
不到为什么WES 7的IBW在一些情况下,无法识别这个硬件。用本文所提供的驱动,手动安装或集成在IBW中均能解决这个问题。
从下载驱动程序:http://cid-bc5c9235fed19f9a.office.live.com/embedicon.aspx/.Public/CompositeBus.rar
建立Hyper-V群集并实现实时迁移虚拟机的一点心得。
折腾了3天终于把自己的第一个基于Microsoft Hyper-V Server 2008 R2的私有云建成了。
走了不少弯路,写一点心得:
1.每个故障转移群集的节点、域控制器、SAN(网络存储设备)都应该使用静态IP地址。否则验证故障转移群集时在存储和网络这两部分肯定会出错。
2.如果你是做是实验,你可以将DNS服务器、域控制器、Hyper-V管理器、负责管理故障转移群集的服务器、虚拟的SAN(推荐使用StarWind虚拟ISCSI)可以放在一台服务器上。所以你需要3台服务器,每台有2个千兆网络适配器。
3.如果你使用的是Hyper-V Server 2008 R2而不是Windows Server 2008(完整安装),配置ISCSI发起程序时,CMD下执行ISCSICPL就可以打开ISCSI发起程序的配置界面。
4.Hyper-V Server 2008 R2利用故障转移群集确实可以实现虚拟机的适时迁移,但是必须该虚拟机的所有文件资源都保存在一个共享存储器上(ISCSI或者ISAS)。
5.群集建立之后,你很可能需要手动配置群集仲裁后才能实现实时的虚拟机迁移。
6.system center virtual machine manager 2008 r2可以更方便直观的管理大量的虚拟机。
7.system center virtual machine manager 2008 也是可以安装到Windows Server 2008 R2中,安装过程中不会出现任何的错误。但是使用中会出现很多诡异的现象,你必须使用R2版本的system center virtual machine manager 2008。
8.向SCVMM 管理员控制台添加主机时,只需要添加一个故障转移群集的任意的一个节点即可。如果选中作为Hyper-V管理器的服务器会导致因为丢失连接而无法添加。
9.使用SCVMM后,不要再使用Hyper-V管理器管理虚拟机,否则会出现很多问题甚至导致群集崩溃。
10.SCVMM的本地代理已经被安装到Microsoft Hyper-V Server 2008 R2当中,直接添加库服务器即可,不过你需要用net share命令先建立共享文件夹。
最后附上2张图:
轻松开启 Windows Media Center的互联网电视功能。
如果转载,请明确标明作者和转载文章原始网址:
http://m--y.spaces.live.com/blog/cns!BC5C9235FED19F9A!743.entry
谢谢
肖正波(happymy)
??
?????? Windows Media Center(Windows 媒体中心,MCE)是集成在Windows 7中的一个系统组件。只要你的win 7是家庭高级版、专业版、旗舰版、企业版,你就能在开始菜单中轻松的找到Windows Media Center。默认是没有开启Windows Media Center的互联网电视功能,必须先要更新Windows Media Center。在媒体中心中浏览到“任务”类别,选择“设置”,再依次进入“常规”“自动下载选项”。点一下“立即下载”按钮。
???????? 如果你是第一次使用MCE,还要设置允许MCE访问互联网。如下图按“是”
?????? 选择“是”,然后点“下一步”按钮。
?????? 按“测试”按钮,如果一切OK,下方就会显示“连接工作正常”。
?????? 按“完成”按钮,结束网络设置。
???????? 接下来还要更新节目表,按“确定”按钮就OK了
???? 下载中…点确定按钮关闭提示。
??????????
?????????? 回到媒体中心的主页,选中电视将会出现互联网视频选项。
?????? 第一次使用之前必须接受服务条款。
?????????? 再次更新…
?????? 终于看到服务商的列表了,不过服务商不是很多。
?????? 选一个服务商,进去后就能看到节目清单了。
???????? 第一次观看前,还需要再次接受服务条款,不过从这个画面我们可以知道。网络视频是依靠Flash Player 技术的。
?????? 由于网络带宽和片源的限制不可能达到720P标清,不过清晰度可以接受。画面很流畅。
Windows Embedded POSReady2009 Answer File 详解(示例注释版)
如果转载,请明确标明作者和转载文章原始网址:
http://m--y.spaces.live.com/blog/cns!BC5C9235FED19F9A!711.entry
谢谢
肖正波(happymy)
-----------------------------------------------------------------------------------------
没有使用XML标准的方式进行注释,后面粗体字为注释,使用应答文件的时候要删除!以下是示例应答文件:
<?xml version="1.0" encoding="utf-8"?>
<Unattend>
<LoggingData>
<LogFile Path="%TARGETDRIVE%\Windows\Setup.log" />;指定日志位置
<UnattendedFile Path="%TARGETDRIVE%\Windows\Unattended.xml" Copy="Yes" />;应答文件的副本位置,Copy=1则复制。
</LoggingData>
<UserData>
<ProductKey Value="12345-67890-ABCDE-FGHIJ-KLMNO" />;产品序列号
<FullName Value="Zhengbo Xiao" />;注册名
<Organization Value="ChengYaBoRui" />;组织名
<ComputerName Value="TEST" />;计算机名
<AdminPassword Value="lsdkjflk9odsajkh998;fio’ StrongPassword="Yes" EncryptedPassword="Yes" />;Administrator帐户的密码,使用强密码,加密密码
</UserData>
<DiskConfig>;配置磁盘分区
<Disk ID="0" WipeDisk="Yes">;选择磁盘0,抹除目标磁盘
<CreatePartition Label="*" Size="*" Letter="*" FileSystem="NTFS" AllocationUnit="*" QuickFormat="No" FileCompression="No" />;建立分区,设置卷标、容量、盘符、文件系统、快速格式化、压缩分区。
<!--ModifyPartition ID="1" Label="*" Letter="*" FileSystem="NTFS" AllocationUnit="*" QuickFormat="No" FileCompression="No" /-->;修改第一个分区的卷标、盘符、文件系统、快速格式化、压缩分区。
</Disk>
</DiskConfig>
<SystemData>
<OSConfiguration>
<!--PageFile Path="*" InitialSize="*" MaximumSize="*" /-->
<PageFile Path="*" InitialSize="*" MaximumSize="*" />;虚拟内存文件的位置、初始容量、最大容量
</OSConfiguration>
<LanguageSettings>
<DefaultInputLanguage Value="1033" />;默认输入语言
<NonUnicodeLanguage Value="1033" />;非Unicode编码字符的默认语言
<UseComplexScriptLanguages Value="Yes" />;支持复杂的语言(例如:泰文等从左向右书写的语言)
<UseEastAsianLanguages Value="Yes" />;支持东亚语言
</LanguageSettings>
<RegionalSettings>
<StandardsAndFormats Value="1033" />;标准和格式(数字、货币、时间和日期的显示格式)
<GeographicalLocation Value="244" />;(位置)
<TimeZone Value="4" />;(时区)
</RegionalSettings>
<Components>;(设置安装哪些组件)
<Component Name=".Net Framework 2.0" Install="Yes" />;.Net Framework 2.0
<!-- Accessories and Utilities -->
<!-- Accessories -->
<Component Name="Calculator" Install="No" />;计算器
<Component Name="Character Map" Install="No" />;字符映射表
<Component Name="Clipboard Viewer" Install="No" />;剪贴板查看器
<Component Name="HyperTerminal" Install="No" />;超级终端
<Component Name="Notepad" Install="Yes" />;记事本
<Component Name="Paint" Install="No" />;画图
<Component Name="WordPad" Install="No" />;写字板
<!--???????????????????????? -->
<!-- Utilities -->
<Component Name="Command Line Utilities" Install="No" />;命令提示符
<Component Name="Disk Management" Install="No" />;磁盘管理
<Component Name="Windows Backup Utility" Install="No" />;Windows备份工具(备份)
<!--???????????????????????? -->
<Component Name="Accessibility Tools" Install="No" />;辅助工具(屏幕键盘、放大镜等)
<!--???????????????????????? -->
<Component Name="Fax Services" Install="No" />;传真服务
<Component Name="Internet Information Services (IIS)" Install="No" />;IIS
<Component Name="POS for .Net 1.12" Install="Yes" />;POS for .Net 1.12
<Component Name="Update Root Certificates" Install="No" />;更新根目录证书
<!-- Windows Media -->
<Component Name="Windows Media Format 11" Install="No" />;WMP 11的媒体格式支持
<Component Name="Windows Media Player 11" Install="No" />;播放器
<!--???????????????????????? -->
<Component Name="Additional Drivers" Install="No" />;额外的驱动程序
<Component Name="Indexing Service" Install="No" />;索引服务
<Component Name="Management and Monitoring Tools" Install="No" />;管理和监视工具
<Component Name="Message Queuing" Install="No" />;消息队列
<Component Name="Networking Services" Install="No" />;网络服务
<Component Name="Touch Screen Keyboard" Install="No" />;屏幕触摸键盘
<Component Name="Terminal Services" Install="No" />;终端服务
</Components>
<Networking>;网络设置
<!--<IPAddress DynamicIPAddress="No" StaticIPAddress="192.168.0.123" SubnetMask="255.0.0.0";不自动获取IP、DNS、掩码DefaultGateway="211.211.211.211" /-->;默认网关
<!--<DNSServer DNS PreferredDNSServer="10.0.0.1" AlternateDNSServer="10.0.0.10" /-->;不自动获取DNS,并设置首选和备用的DNS地址。
<!--<WINSServer WINS PreferredWINSServer="160.0.0.1" AlternateWINSServer="160.0.0.10" /-->;不自动获取wins,并设置首选和备用的wins地址。
<IPAddress DynamicIPAddress="Yes" />;自动获取IP、DNS、掩码
<DNSServer DNS />;自动获取DNS
<WINSServer WINS />;自动获取wins
</Networking>
<Security>
<JoinWorkgroup Value="CYBRWORK=" />;加入工作组CYBRWORK
<!--JoinDomain Username="ZhengboXiao" Password="lsdkjflk9odsajkh998;fio’" EncryptedPassword="No" MachineDomain="CYBRDomain" /—>;加入域CYBRDomain,并指定用户名、密码、不加密码
<!--Account Username="happymy" Password="" EncryptedPassword="No" Group="Guests" /-->;新建帐户,设定用户名、密码、不加密密码和帐户所属的组。
</Security>
</SystemData>
?? <RunOnce>;安装过程中执行命令或程序
<!--RunOnceCommand FilePath="C:\sample1.vbs" Attributes="" Flags="0" ErrorControl="0" Reboot="False" Timeout="0" >
<DisplayName Value="" />
<Description Value="" />
</RunOnceCommand-->
</RunOnce>
<SetupData>
<Preinstall AcceptEula="Yes" />;预先接受许可协议
</SetupData>
</Unattend>
随便写写....最近的感受
最近的感觉还是累,开始玩CE 7和
8 洗澡睡觉。
The easy day is yesterday
??
对CE 7 的RDP的简单测试。
最后和CE 7的team 确认了一下CE 7 只是有限的支持RDP7 特性,例如:不支持Aero 特效的开启。:(
??
虽然最后搞定RDP的连接,但是不是很完美aero打不开,这原因可能很多(VPC模拟的问题?)……不过我是非常希望,最终版的CE7开发工具的可以支持RDP 7(当然在硬件上支持的情况下),这样应用前景会广泛的多(例如:躺在床上,看电脑内储存的搞清电影、远程办公、云的接入……)。
以后找机会上实体机再试试看。
PS:图中所有的软件都是跑在虚拟机上。进行debug CE 7里你不需要用DOS引导了也不再需要复杂的配置。CE 7已经改名成Windows Embedded Compact 7(aka CE 7)。
????
第二次测试了视频播放,将视频分辨率调整场320x240才能保证正常的播放(画面比较流畅),声音很正常。当然这里面也要考虑VPC本身的一些问题。
有时间找实体硬件测试。
![Windows <wbr>Embedded <wbr>Standard <wbr>7 <wbr>开发4](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
??
Windows Embedded Compact 7 Public CTP 简易安装说明。
如果转载,请明确标明作者和转载文章原始网址:
http://m--y.spaces.live.com/blog/cns!BC5C9235FED19F9A!698.entry
谢谢
肖正波(happymy)
![Windows <wbr>Embedded <wbr>Standard <wbr>7 <wbr>开发4 Windows <wbr>Embedded <wbr>Standard <wbr>7 <wbr>开发4](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
·????????????????
·????????????????