科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道为应用程序创建最小的Embedded系统映像

为应用程序创建最小的Embedded系统映像

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

通常,有两种发现应用程序依赖项的方法: 静态依赖项分析, 动态依赖项分析。动态依赖项分析是在运行应用程序的同时使用一些工具(procmon、Process Explorer 等)观察其行为的方法。

来源: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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章