Platform Builder 5.0为only supported on Windows 2000 and XP。
这个问题是为那些寻求在更新的操作系统上运行Platform Builder 5.0的人提供帮助。
人们可能想要这样做的几个原因:
答案 0 :(得分:1)
此答案解释了如何在未正式支持的操作系统上安装和运行Platform Builder 5.0。
已发现此程序适用于:
建议您在加入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
,点击下一步 使用路径%ProgramFiles% (x86)\Common Files\Microsoft Shared\Windows CE Tools\Platman\bin\cemgr.exe
重复上述步骤。
Platform Builder现在可以通过内核调试器接收BOOTME帧,上传图像和连接目标。
上述程序不适用于64位Windows 7或8(未经测试的32位)。
如上所述修改.msi会使安装在注册平台管理器组件步骤中挂起。从安装程序中删除Platform Manager组件会导致许多其他问题,包括帮助系统的注册失败和一些常见控件。更重要的是,如果缺少Platform Manager,将无法安装任何Windows CE / Platform Builder更新,因此几乎不可能构建任何非平凡的CE项目。
未经测试。