Symbian S60 第三版。 FP2 SDK注册

Posted

技术标签:

【中文标题】Symbian S60 第三版。 FP2 SDK注册【英文标题】:Symbian S60 3rd ed. FP2 SDK registration 【发布时间】:2015-08-06 00:35:41 【问题描述】:

使用诺基亚 SDK 模拟器需要注册(至少对于 Symbian S60 3rd ed. FP2, S^3)。尽管 SDK 是免费的,但它会在试用期后询问“用户名/序列号”或建议“从文件中加载注册信息”。由于诺基亚网站关闭,新的 SDK 用户似乎无法注册它并在开发中使用模拟器。也不能使用其他机器的串口。

有没有办法让模拟器启动并运行? (可能会以另一种方式连续播放。)

附:您可以下载 Symbian SDK here。

【问题讨论】:

同样的问题。他们有效地杀死了这个系统。我什至无法修复旧应用程序中的错误。 【参考方案1】:

现在我们可以使用简单的 bat 文件重置 14 天试用版。您可以在没有管理员权限的情况下运行它。它适用于 x64 和 x86 Windows 机器。它需要“wmic”、“regini”和“reg”才能工作。

针对 S60v3FP2、S60v5 和 S^3 SDK 进行了测试,适用于 Windows 7、8.1 和 10(以及评论中的 XP)。它在 Windows 11 中不起作用,因为微软在 Windows 11 中删除了“wmic”工具。

@echo off
REM this for loop gets User Security ID and assign it to userSID variable
for /f "delims= " %%a in ('"wmic path win32_useraccount where name='%UserName%' get sid"') do (
   if not "%%a"=="SID" (          
      set userSID=%%a
      goto :end
   )   
)
:end

REM this echo used to create temporary text file for REGINI to edit permissions
echo \Registry\user\%userSID%\Software\Nokia\Product Registration [1 5 7 17]>temporary.txt
REGINI temporary.txt
del temporary.txt

REM this reg command deletes registry folder to reset SDK trial 
reg delete "HKEY_CURRENT_USER\Software\Nokia\Product Registration" /f
echo All registration info deleted already.
echo Your S60 Emulator have 14 days trial again.
pause

【讨论】:

适用于 Windows XP SP3 x86【参考方案2】:

您可以通过使用 7-zip 解压缩安装程序 exe 文件来绕过此问题。它将包含其他 exe 文件,也将它们解压缩,继续执行此操作,直到您解压缩所有内容。最后,你会得到这样的目录结构:

C:\Users\user\Downloads\Nokia_3510_SDK\install\InstallerData\Installer\$VOB_3510I_CA_SDK$\InstallerProjects\Imports

使用我使用的 SDK,此文件夹包含一个您也可以解压缩的最终 JAR 文件,其中包含手机模拟器作为 exe 文件。

【讨论】:

以上是关于Symbian S60 第三版。 FP2 SDK注册的主要内容,如果未能解决你的问题,请参考以下文章

S60 应用程序 - Symbian C++ - 退出按钮不起作用

Symbian C++ - S60 应用程序通过 TRK 和 Carbide 启动,但不是在之后或下载时启动

QT for symbian 中自定义菜单怎么实现?

unity接入quick sdk报错总结(Andriod第三版)

unity接入quick sdk报错总结(Andriod第三版)

unity接入quick sdk报错总结(Andriod第三版)