首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 工具与SDK >> 正文
如何在单机上为Metrowerks CodeWarrior和C++BuilderX安装 UIQ SDK
作者:佚名    文章来源:本站原创    更新时间:2006-4-17 0:06:53

当与Symbian操作系统一起工作时,在同一机器上安装IDEs和相应的SDK仍然是有一点实验性的。并且SDK


配置的完全损失也是可能出现的。当在和Metrowerks Codewarrior和Borland/Microsof的UIQ平台上工作


的时候,这里是一个配置。

问题似乎为UIQ技术为不同的安装包的安装中使用相同的Kit ID,因此,默认是不能在同一机器上安装两


个SDK的。你必须在Metrowerks CodeWarrior 和 BorlandCBuilderX 之间做出一个选择。但对我来说这不


是一个选择!! 

此外,我对Windows XP Professional SP2 也有问题"数据破坏预防 " 功能 (aka DEP)- UIQ_21安装程序


将回在结束时无限地成环,因此你必须销毁它们,植入的Perl安装程序将会被挂起程式将会被挂起。 安装


也不会正确地工作, 它可能成环和挂起 ,可以运行。有一些奇怪的安装行为直到我切断了XP SP2 的DEP功


能才消失。DEP的转换确实解决一些问题, 但是不是所有。在XP SP2新的RPC仍然有一些问题,这些问题也


会导致安装的挂断。一个Symbian开发者在不久的将来需要在他的机器上安装VMWare来运行"old" SDK。

1. 准备

1.1如果你使用 XP SP2,切断DEP

   打开cmd.exe

   键入 "C:"

   键入  "cd \"

   键入  "attrib boot.ini -r -h -s"

   编辑 boot.ini 文件并把/ NoExecute= OptIn换为/ NoExecute= AllwaysOff

   键入 " attrib boot.ini+ r+ h+s"

1.2 安装 Perl

我使用当前的版本 ActivePerl-5.8.4.810-MSWin32-x86.msi

1.3 安装 JRE 1.3.1_01

安装j2re-1_3_1_01-win-i.exe。这是与UIQ v2.1 SDK一起的。所以如果你没有安装,必须将它安装在

"%ProgramFiles%\JavaSoft\JRE\1.3.1"下

以你的本地名替换 %ProgramFiles%, 例如:C:\Program Files 。

这样做是以为我从UIQ_21安装Java中有问题。UIQ_21严格地使用   JRE 1.3.1_01(不是1.3.1_01a)。


你可以在以下地址下载:http://java.sun.com/products/archiv..., 然后在下拉式菜单" J2RE" 中选择


1.3.1_01。

1.4 重新启动

如果安装Perl和JRE 1.3.1_01之后没有重新启动,我发现会出现错误!

2.Metrowerks CodeWarrior的UIQ v2.1 SDK

2.1 为Metrowerks CodeWarrior安装 UIQ_21 SDK

上传来自Symbian ftp的UIQ SDK(ftp://ftp.symbian.com)。 我使用了" june04"这个最近的版本。他们


也有较旧UIQ_21 安装程序, 不使用它们,在june04中包含了对UIQ_21的更新(较新的docus和其他的资料)

你也可以从以下地址下载来UIQ_21 SDK:

http:// www.symbian.com/developer/sc....

注意我的安装路径是: "C:\ Symbian\7.0 e\UIQ_v21_CW"

不要选择Perl和Java安装窗囗。如果安装在进行到85-95%后出现了Java窗口就选择校验,但不是第一个。

2.2 改变注册信息

在第一个SDK的安装之后,你必须在注册中做二个方面的改动。打开regedit.exe并且改变以下的二个值:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F0CD9140-BE75-11D5-9229-00C04F179241}_0]

 

"KitID"="UIQ_21" -> "KitID"="UIQ_v21_CW"

"DisplayName"="Symbian OS Kit Installer UIQ_21" -> "DisplayName"="Symbian OS Kit Installer UIQ_v21_CW"

2.3 改变devices.xml和installed2.xml

改变 "%CommonFiles%\Symbian\devices.xml" [1] 从:

 


   C:\Symbian\7.0e\UIQ_v21_CW\

 

到:

 


   C:\Symbian\7.0e\UIQ_v21_CW\

 

改变"%CommonFiles%\Symbian\installed2.xml" 从:

 

 

   C:\Symbian\7.0e\UIQ_v21_CW

 

到:

 

 

   C:\Symbian\7.0e\UIQ_v21_CW

 

2.4. 安装ide_cw.pm(这是一个错误!)

在文件 \ epoc32\tool\ ide_cw.pm 中文件改变这一个行 (在 addSystemSearchPaths功能中, 不是


addUserSearchPaths)

code>&textSetting($accesspath, "Recursive", "true");

&textSetting($accesspath, "Recursive", "false");

3. Borland C++BuilderX的UIQ v2.1 SDK

3.1 安装UIQ_21 SDKForBorlandCBuilderX

下载UIQ SDK 的C++BuilderX并且在一个不同的位置安装它。我的 安装路径是: "C:\ Symbian\7.0


e\UIQ_v21_MS"

不要选择Perl和Java安装窗囗。如果安装在进行到85-95%后出现了Java窗口就选择校验,但不是第一个。

3.2 改变注册信息

与 Codewarrior SDK相似的,你知道必须改变注册信息。打开 regedit.exe 并且改变以下值:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F0CD9140-BE75-11D5


-9229-00C04F179241}_1]

 

"KitID"="UIQ_21" -> "KitID"="UIQ_v21_MS"

"DisplayName"="Symbian OS Kit Installer UIQ_21" -> "DisplayName"="Symbian OS Kit Installer


UIQ_v21_MS"

3.3 改变devices.xml和installed2.xml

改变 "%CommonFiles%\Symbian\devices.xml" 从:


 

 

   C:\Symbian\7.0e\UIQ_v21_CW\

 

   C:\Symbian\7.0e\UIQ_v21_MS\

 

到:


 

 

   C:\Symbian\7.0e\UIQ_v21_CW\

 

   C:\Symbian\7.0e\UIQ_v21_MS\

 

改变"%CommonFiles%\Symbian\installed2.xml" 从:

 

 

   C:\Symbian\7.0e\UIQ_v21_MS

 

   C:\Symbian\7.0e\UIQ_v21_CW

 

到:

 

 

   C:\Symbian\7.0e\UIQ_v21_CW

 

结论:

注意:你解除安装或修改一些包之前你必须重安装数值,否则可能引起安装程序不正确地工作! 我没有时间理解如何工作的,也许你可以? 

此文为开发视界原创转载者请注明出处否则追究法律责任

相关文章:
Symbian OS v9上信息摘要算法的实现(MD5/SHA1)
symbian学习的开始
Symbian 应用软件开发、测试与S60 平台安全常见问题问答
Symbian 认证启用新 CA 颁发的认证证书常见问题问答
小试Python for Symbian
Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
Symbian OS Internals——Symbian OS模拟器
在Symbian程序中使用汇编代码
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号