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

时间:2015-11-28 04:37:40

标签: windows-ce platform-builder

Platform Builder 5.0为only supported on Windows 2000 and XP

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

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

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

1 个答案:

答案 0 :(得分:1)

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

Windows Server 2008和2012

已发现此程序适用于:

  • Windows Server 2008(32位)
  • Windows Server 2012
  • Windows Server 2012 R2

建议您在加入Windows域之前安装Platform Builder 。在以域用户身份登录时,我在注册Platform Manager组件时遇到了一些问题。另见下面的描述。

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

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

使用.msi编辑器(如Orca)从安装文件夹中的Microsoft 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域,则在任务管理器中终止安装程序,离开域并再次尝试安装(您可以在安装完成后重新加入)。

在安装过程中,您将收到有关兼容性问题的警告。选择不要再次显示此警告,然后点击运行程序而不获取帮助

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

如果在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提供)。

可选:如果您的任何Windows CE目标需要CJK支持,则需要更新cenlscmp工具以避免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\5.00\cepb\help复制到C:\Program Files\Windows CE Platform Builder\5.00\cepb\help

启动Platform Builder。

您将看到有关兼容性问题的警告。选择不要再次显示此警告,然后点击运行程序而不获取帮助

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

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

我还没有经过测试,可能有效或无法使用的功能包括CETK和仿真器(后者极不可能工作,因为必须从.msi中删除仿真器设备驱动程序)。

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

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

  • 入站规则下,点击新规则...
  • 选择计划下一步
  • 输入路径 %ProgramFiles% (x86)\Windows CE Platform Builder\5.00\CORECON\BIN\cesvchost.exe,点击下一步
  • 确保选择允许连接下一步
  • 确保选择私有和域(但不是公共,除非您确实需要此内容),下一步
  • 输入名称,例如" Platform Builder 5.0调试器 - 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

未经测试。