0

Platform Builder 5.0仅在 Windows 2000 和 XP 上受支持

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

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

  • 公司 IT 政策可能不允许使用 Windows 2000/XP
  • 随着时间的推移,Windows 2000/XP 的正版可能会越来越难获得
  • 根据您的整体设置和要求,可能无需为 Platform Builder 5.0 使用虚拟机
  • 您可能只是希望运行更现代、更安全的操作系统
4

1 回答 1

1

此答案解释了如何在不受官方支持的操作系统上安装和运行 Platform Builder 5.0。

Windows 服务器 2008 和 2012

已发现此程序适用于:

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

建议您在加入 Windows 域之前安装 Platform Builder。我在以域用户身份登录时注册平台管理器组件时遇到了一些问题。另见下文进一步的描述。

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

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

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

  • 操作系统版本检查(表LaunchCondition、操作(MsiNTProductType=1 OR ...
  • 模拟器设备驱动程序(表InstallExecuteSequence,操作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 域,则在任务管理器中终止安装程序,离开域并再次尝试安装(您可以在安装完成后重新加入)。

在安装过程中,您将收到有关兼容性问题的警告。选择Don't show this warning again并单击Run the program without getting help

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

如果安装在 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 更新(即微软提供的“每月更新”)。

可选:如果您的任何 Windows CE 目标需要CJK支持,您将需要更新该cenlscmp工具以避免在 makeimg 阶段出错。虽然这个 bug 早已在 Platform Builder 6.0 (PB6) 中得到修复,但 PB5 版本却被搁置一旁。因此,对于 CJK 支持,您需要cenlscmp从 PB6 安装中复制,即复制C:\WINCE600\PUBLIC\COMMON\OAK\BIN\I386\cenlscmp.exe到新 WINCE500 树中的相应文件夹。注意我只测试了PB6版本;较新的版本也可能会起作用。

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

启动平台生成器。

您将看到有关兼容性问题的警告。选择Don't show this warning again并单击Run the program without getting help

可选:在主窗口中,单击工具 | 定制. 单击Build OS菜单一次将其打开。将Build and Sysgen菜单项拖出菜单并在光标显示一个小“X”时将其放下。这将删除一个危险的命令,如果意外单击该命令,则需要重新安装 Platform Builder。点击关闭关闭自定义对话框。

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

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

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

最后一个障碍是配置防火墙以允许调试器通信。为此,请打开具有高级安全性的 Windows 防火墙,然后

  • 入站规则下,点击新规则...
  • 选择程序下一步
  • 输入路径 %ProgramFiles% (x86)\Windows CE Platform Builder\5.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 帧、上传图像并使用内核调试器连接到目标。

视窗 7 和 8

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

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

视窗 10

未测试。

于 2015-11-28T04:37:39.943 回答