【问题标题】:Add CAB file to the OS design将 CAB 文件添加到 OS 设计
【发布时间】:2012-02-22 12:36:54
【问题描述】:

我需要将 CAB 文件(我的安装)添加到操作系统设计中,但我找不到这样做的方法。 当操作系统第一次加载时,我需要它来自动安装程序。 我说的是win compact 7。

你能帮帮我吗?

【问题讨论】:

    标签: windows-ce platform-builder


    【解决方案1】:

    我有点困惑。为什么要将 CAB 添加到操作系统设计中并在运行时解包?如果您正在创建一个操作系统并且希望它包含应用程序,为什么不直接使用 BIB 和 REG 文件(PLATFORM 或 PROJECT)将您的应用程序的文件和注册表项放入您希望它们放在首位的操作系统中?

    编辑

    如果您必须使用 CAB 文件(我仍然强烈建议您为此工作创建一个 BIB 文件),那么只需在您设备的 \Windows\Startup 文件夹中包含一个快捷方式(BIB 和 DAT 文件对即可那)运行你的cab文件。快捷方式的内容如下所示:

    EDIT2

    BIB 文件是 Windows CE 确定哪些文件进入操作系统的方式(REG 文件类似地定义注册表项)。概括地说,系统中的所有 BIB 文件和您的操作系统设计都会在makeimg 期间合并成一个名为 ce.bib 的文件,然后解析该文件以生成 nk.bin

    一些值得一读的:

    41#\windows\wceload.exe \windows\mycab.cab

    【讨论】:

    • 因为这对我来说会容易得多。我在每个版本都创建 CAB 文件以进行更新,所以对我来说,为了更改版本映像,我只需要更改 CAB 文件。
    • 如果我想为这项工作创建一个 BIB 文件,我应该从哪里开始? (我以前从未使用过 bib 文件)
    • 我不得不删除包含 CAB 文件的项目,当我再次添加他时,最终图像不包含 CAB。我检查了 ce.bib 并没有看到 cab 文件,他不包含 myProject.bib 文件的行。我在发布文件夹中有文件。你知道我做错了什么吗?
    • 将文件放在发布文件夹中是不够的。您必须手动将其条目添加到 BIB 文件之一。源位置可以在任何地方(不必在发布目录中)
    • 哪个 project.bib文件你qadd它?您必须将其添加到原始文件中(在文件中),然后将其复制到 FLATRELEASEDIR 并再次 makeimg。 makeimg 不会自动复制文件,如果您正在修改发布目录中的 BIB,当复制发生时它会在 SYSGEN 上被覆盖。底线,检查 ce.bib 看它是否被复制。如果没有,那么您犯了一个错误 - 可能是您修改了哪个文件或未能复制到发布目录。
    猜你喜欢
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 2022-01-02
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多