扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:IT168网站 2009年12月16日
关键字: embedded
Windows Embedded Standard,微软又创造了一个新名词。与此同时,XP Embedded,成为了一个历史名词。微软在年初推出了新的Windows Embedded产品线命名规则:Windows CE改名为Windows Embedded Compact,而XP Embedded改名为Windows Embedded Standard,WEPOS改名为Windows Embedded POSReady,还有新推出的针对导航产品的Windows Embedded NavReady。
创建最小映像的策略十分直接;从最基本的映像开始,仅添加运行应用程序所需的包。 找出应用程序所依赖的包并不总是十分简单,有时可能需要进行调试。
通常,有两种发现应用程序依赖项的方法: 静态依赖项分析, 动态依赖项分析。
静态依赖项分析不需要运行应用程序。 使用此方法,用户只需对二进制文件运行静态分析工具。 这些工具只是打开二进制文件或符号文件(如果可用)并检测加载库和函数调用。 通常,这种分析方法是一个很好的起点,一般会给出全部所需依赖项的一个子集。 这种方法的局限性在于,它通常无法检测延迟加载或 COM 依赖项类型。
动态依赖项分析是在运行应用程序的同时使用一些工具(procmon、Process Explorer 等)观察其行为的方法。 这种方法十分可靠,能在执行给定方案时找到应用程序的所有依赖项。 但它的局限性在于只能找到所实行方案的依赖项。 要找到所有依赖项,用户必须运行所有相关方案。
·安装简单应用程序
在本部分,我们将在 Windows Embedded Standard 2011映像上安装应用程序。
1. 在 Windows Embedded Standard 2011映像上运行安装程序。 发现它无法运行。
2. 在 Windows 7 上运行安装程序。打开 Process Explorer,将看到运行安装程序所需的二进制文件为“msiexec.exe”。 完成 Windows 7 上的应用程序安装。
3. 在 Windows 7 上调用“Image Configuration Editor”程序。选择保存在桌面的分布共享。 单击“Edit”->“Find”,查找包含“msiexe.exe”的嵌入式包。
相关阅读:
4. 在 Windows Embedded Standard 2011映像上安装相应的嵌入式包。 命令的语法为 dism /online /add-package /packagepath:”path”。 重新启动虚拟机。
5. 确认安装程序可以在 Windows Embedded Standard 2011映像上安装应用程序。
6. 在 Windows Embedded Standard 2011上完成应用程序安装。
·运行简单应用程序
在本部分,我们将在 Windows Embedded Standard 2011映像上运行应用程序“utilities”,并将使用 DISM 使其运行。
1. 在 Windows Embedded Standard 2011映像上,运行“utilities.exe”。 在菜单上,单击“Calculator”。 确认应用程序在 Windows Embedded Standard 2011映像上发出错误信号。
相关阅读:
2. 在 Windows 7 映像上,运行 ProcMon。 停止捕获并加载筛选器。 添加“utilities.exe”,作为将包括其事件的唯一进程。 按“Apply”启用捕获。
3. 在 Windows 7 映像上,运行“utilities.exe”,并发现所需的二进制文件为“calc.exe”。
4. 使用 Windows 7 映像上的“Image Configuration Editor”,查找包含“calc.exe”的嵌入式包。 此步骤与第 1 部分的步骤 3 相似。
5. 在 Windows Embedded Standard 2011映像上安装相应的嵌入式包。 此步骤与第 1 部分的步骤 4 相似。完成后重新启动虚拟机。
6. 在 Windows Embedded Standard 2011映像上,运行“utilities.exe”。 在菜单上,单击“Calculator”。 确认应用程序发出成功信号。
相关阅读:
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者