运行 最新操作系统上的 Platform Builder 5.0

Running Platform Builder 5.0 on recent operating systems

Platform Builder 5.0 是 only supported on Windows 2000 and XP

这个问题是为了帮助那些寻找在更新的操作系统上 运行 Platform Builder 5.0 的人。

人们可能想要这样做的几个原因:

此回答解释了如何在未正式支持的操作系统上安装和 运行 Platform Builder 5.0。

Windows 服务器 2008 和 2012

已发现此程序适用于:

  • Windows 服务器 2008(32 位)
  • Windows 服务器 2012
  • Windows 服务器 2012 R2

建议您在 加入 Windows 域之前安装 Platform Builder 。我在以域用户身份登录时注册 Platform Manager 组件时遇到了一些问题。另请参阅下面的进一步说明。

病毒防护软件可能会阻止安装 .NET Framework 1.1,至少这是 Symantec Endpoint Protection 的一个问题。您可能必须在开始安装之前删除任何安全产品(这些产品可能会在以后重新安装,但请参阅下面关于 FullBasic 赛门铁克 EP 版本)。

要安装 PB5,首先将安装 CD(或安装的 .iso)的内容复制到本地文件夹,从这里开始称为安装文件夹

使用 .msi 编辑器(如 Orca)从安装文件夹的 Microsoft Windows CE 5.0.msi 中删除以下条目:

  • OS版本检查(TableLaunchCondition,操作(MsiNTProductType=1 OR ...
  • 模拟器设备驱动程序(TableInstallExecuteSequence,动作CA_InstallVMMDriver.3D2F911E_A60A_4C07_8F7D_5306DC073E9A

从安装文件夹 运行,按此顺序

  • ISScript8.msi(安装 InstallShield 8.0 脚本引擎)
  • dotnetfx.exe(安装 .NET Framework 1.1)
  • Microsoft Windows CE 5.0.msi(安装 Platform Builder 5.0)

安装可能会在 注册平台管理器组件 步骤中挂起。它应该在几分钟后继续。如果十分钟后仍然卡住,并且您的计算机已加入 Windows 域,则在任务管理器中终止安装程序,离开该域并再次尝试安装(您可以在安装完成后重新加入).

在安装过程中,您将收到有关兼容性问题的警告。 Select 不再显示此警告 并单击 运行 程序而不获取帮助.

安装完成后,添加注册表项如下。

如果在 32 位系统上安装:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools]
    "SharedFilesDir"="C:\Program Files\Common Files\Microsoft Shared\"

否则(在64位系统上安装):

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Shared Tools]
    "SharedFilesDir"="C:\Program Files (x86)\Common Files\Microsoft Shared\"

接下来,根据需要安装 Windows CE / Platform Builder 更新(即 Microsoft 提供的 "monthly updates")。

可选: 如果您的任何 Windows CE 目标需要 CJK support, you will need to update the cenlscmp tool to avoid an error during the makeimg phase。虽然此错误已在 Platform Builder 6.0 (PB6) 中得到长期修复,但 PB5 版本已被遗忘。因此,对于 CJK 支持,您需要从 PB6 安装复制 cenlscmp,即将 C:\WINCE600\PUBLIC\COMMON\OAK\BIN\I386\cenlscmp.exe 复制到新 WINCE500 树中的相应文件夹。请注意,我只测试了 PB6 版本;较新的版本可能也可以使用。

可选:如果您需要构建 SDK 的支持,您必须复制 Platform Builder 帮助文件,否则 SDK 构建器中的硬编码假设将导致构建失败。将目录 C:\Program Files (x86)\Windows CE Platform Builder.00\cepb\help 复制到 C:\Program Files\Windows CE Platform Builder.00\cepb\help.

启动平台生成器。

您将看到有关兼容性问题的警告。 Select 不再显示此警告 并单击 运行 程序而不获取帮助.

可选: 在主 window 中,单击 工具 |自定义。单击 Build OS 菜单一次将其打开。将 Build and Sysgen 菜单项拖出菜单,当光标显示一个小 'X' 时将其放下。这将删除 a dangerous command,如果不小心单击它,将需要重新安装 Platform Builder。点击 关闭 关闭 自定义 对话框。

Platform Builder 5.0 现在可以使用了,包括 IDE 本身、构建系统、帮助系统、调试器和 运行-time 许可工具。

我尚未测试过的功能可能会或可能不会工作,包括 CETK 和模拟器(后者极不可能工作,因为必须从 .msi 中删除模拟器设备驱动程序)。

如果您使用 Symantec Endpoint Protection,请注意 Full 版本可能会阻止 pbxmlutils - 一个重要的 Platform Builder 工具 - 来自 运行ning。这似乎不是 Basic 版本的问题。

最后一个障碍是配置防火墙以允许调试器流量。为此,请打开 Windows 高级安全防火墙

  • 入站规则下,点击新规则...
  • Select计划,下一个
  • 输入路径%ProgramFiles% (x86)\Windows CE Platform Builder.00\CORECON\BIN\cesvchost.exe,点击下一步
  • 确保选择允许连接下一步
  • 确保选择 Private 和 Domain(但不要选择 Public,除非你真的需要这个),下一个
  • 输入一个名称,例如"Platform Builder 5.0 debugger - cesvchost"、完成

用路径 %ProgramFiles% (x86)\Common Files\Microsoft Shared\Windows CE Tools\Platman\bin\cemgr.exe.

重复上面的操作

Platform Builder 现在可以接收 BOOTME 帧、上传图像并使用内核调试器连接到目标。

Windows 7 和 8

上面记录的过程不适用于 64 位 Windows 7 或 8(32 位未测试)。

按照描述修改 .msi 会使安装在注册平台管理器组件步骤挂起。从安装程序中删除 Platform Manager 组件会导致许多其他问题,包括帮助系统和一些常见控件的注册失败。更重要的是,缺少 Platform Manager 将无法安装任何 Windows CE/Platform Builder 更新,因此几乎不可能构建任何重要的 CE 项目。

Windows 10

未测试。