在Windows Mobile的开发中,因为微软基于安全的考虑,对一些API的访问做了限制,所以有时候应用程序需要签名才能运行,这无疑是很麻烦的事情。对于没签名的程序,微软的模拟器会提示如图所示:
如果能跳过微软的安全限制,对于开发无疑是最方便的方法,通过修改注册表信息可以做到这点,如下:
l 通过ActiveSync上传SP_AllowCertificateInstall.cab文件到模拟器目录中并安装;
l 通过ActiveSync上传regeditSTG2.exe文件到模拟器目录中;
l 双击regeditSTG2.exe文件运行,导航到目录HKEY_LOCAL_MACHINE\Security\Policies\Policies\下,然后点击Values键,修改00001005的值为40(默认为16);
l 重新启动模拟器;
l 重新安装CBA(cabinet)应用程序;
其中注册表中各个键值对应的意义如下:
; AutoRun Policy
; Value: 0 - Applications on a CF card are allowed to auto-run
;[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
; "00000002"=dword:0
; RAPI Policy
; Value: 2 - RAPI calls in restricted mode
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001001"=dword:2
; Unsigned cabs role
; (default: SECROLE_USERAUTH)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001005"=dword:10
; Unsigned Applications Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001006"=dword:1
; UNAUTHENTICATED role is used for processing Homescreens
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001007"=dword:40
; TPS Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001008"=dword:1
; Message Authentication Retry Number Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001009"=dword:3
; WAP Signed Message Policy
; (default: SECROLE_PPG_AUTH | SECROLE_PPG_TRUSTED | SECROLE_OPERATOR_TPS)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100b"=dword:c80
; SL Message Policy
; (default: SECROLE_PPG_TRUSTED)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100c"=dword:800
; SI Message Policy
; (default: SECROLE_PPG_AUTH | SECROLE_PPG_TRUSTED)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100d"=dword:c00
; Unauthenticated Message Policy
; Value: 64 - USER_UNAUTH
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100e"=dword:40
; OTA Provisioning Policy
; (default: OPERATOR_TPS | SECROLE_PPG_TRUSTED | SECROLE_PPG_AUTH | SECROLE_TRUSTED_PPG | USER_AUTH)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100f"=dword:e90
; WSP Push Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001011"=dword:1
; Grant Manager Policy
; (default: OPERATOR_TPS for phone skus; USER_AUTH for non-phone skus)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
IF SKUTYPE=PHONESKU
"00001017"=dword:80
ENDIF ; SKUTYPE=PHONESKU
IF SKUTYPE=PHONESKU !
"00001017"=dword:10
ENDIF ; SKUTYPE=PHONESKU !
; Grant User Auth Policy
; (default: USER_AUTH)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001018"=dword:10
; Trust WAP Proxy Policy
; (default: OPERATOR | OPERATOR_TPS | MANAGER)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001019"=dword:8c
; Unsigned Prompt Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101a"=dword:0
; Privileged Apps Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101b"=dword:1
; DRM Security Policy
; (default SECROLE_PPG_AUTH | SECROLE_PPG_TRUSTED)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001021"=dword:c00
; Encrypted Mail(USEENCRYPT) Policy
; Applies to Windows Mobile AKU2 and later
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101e"=dword:1
Default Security Policy Settings for Windows Mobile-based Smartphone
The following code shows the default security policy settings for Windows Mobile-based Smartphone:
; RAPI Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001001"=dword:2
; Unsigned cabs role
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001005"=dword:10
; Unsigned Applications Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001006"=dword:1
; UNAUTHENTICATED role is used for processing Homescreens
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001007"=dword:40
; TPS Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001008"=dword:1
; Message Authentication Retry Number Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001009"=dword:3
; WAP Signed Message Policy
; (default: SECROLE_PPG_AUTH | SECROLE_PPG_TRUSTED | SECROLE_OPERATOR_TPS)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100b"=dword:c80
; SL Message Policy
; (default: SECROLE_PPG_TRUSTED)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100c"=dword:800
; SI Message Policy
; (default: SECROLE_PPG_AUTH | SECROLE_PPG_TRUSTED)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100d"=dword:c00
; Unauthenticated Message Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100e"=dword:40
; OTA Provisioning Policy
; (default: OPERATOR_TPS | SECROLE_PPG_TRUSTED | SECROLE_PPG_AUTH | SECROLE_TRUSTED_PPG | USER_AUTH)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000100f"=dword:e90
; WSP Push Policy
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001011"=dword:1
; Grant Manager Policy
; (default: OPERATOR_TPS)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001017"=dword:80
; Grant User Auth Policy
; (default: USER_AUTH)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001018"=dword:10
; Trust WAP Proxy Policy
; (default: OPERATOR | OPERATOR_TPS | MANAGER)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001019"=dword:8c
; Unsigned Prompt Policy
;If the registry value is not present, the behavior is the same as setting the value to 0 (zero).
; Privileged Apps Policy
;If the registry value is not present, the behavior is the same as setting the value to 0 (zero).
; DRM Security Policy
; (default SECROLE_PPG_AUTH | SECROLE_PPG_TRUSTED)
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"00001021"=dword:c00
; Encrypted Mail(USEENCRYPT) Policy
; Applies to Windows Mobile AKU2 and later
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101e"=dword:1
分享到:
相关推荐
在深入探讨《Windows Mobile 6.1注册表修改技巧》这一主题之前,我们先来了解一下Windows Mobile 6.1系统及其注册表的基本概念。Windows Mobile 6.1是微软于2008年发布的一款针对智能手机和平板电脑的操作系统,它是...
Windows Mobile注册表编辑器是一款专为运行在Windows Mobile操作系统上的设备设计的应用程序,它允许用户直接访问和修改设备的注册表设置。注册表是Windows系统(包括移动版本)的核心组件,存储着系统的配置信息和...
在Windows命令行中,通常使用`ipconfig`命令来查看和修改网络配置,但通过注册表可以直接编辑这些参数,例如,可以找到名为`IPAddress`和`SubnetMask`的键,它们分别对应IP地址和子网掩码。在注册表编辑器(Regedit...
**Windows Mobile注册表编辑器详解** Windows Mobile操作系统是微软为移动设备开发的一种操作系统,它提供了类似于桌面Windows的环境,使得用户能在掌上设备上进行各种操作。在Windows Mobile系统中,注册表同样...
Windows Mobile注册表编辑器,通常以RegEdit.exe的形式存在,允许用户直接访问和修改设备的注册表。这个工具对于开发者调试应用、优化系统性能或者解决故障来说,具有极大的价值。然而,由于注册表的敏感性,不恰当...
《Windows注册表修改实例完全手册》是一本深入探讨Windows操作系统中注册表修改技术的专业书籍,旨在帮助用户理解和掌握通过编辑注册表来优化、修复或定制系统功能的方法。注册表是Windows系统的核心数据库,存储了...
qt C++通过修改windows 注册表,修改系统的网络代理 qt C++通过修改windows 注册表,修改系统的网络代理 qt C++通过修改windows 注册表,修改系统的网络代理 qt C++通过修改windows 注册表,修改系统的网络代理 qt ...
《Windows注册表修改实例完全手册2》是一本深入探讨Windows操作系统注册表修改技术的专业书籍,旨在帮助用户理解和掌握如何通过编辑注册表来优化系统性能、修复问题或实现个性化设置。注册表是Windows系统的核心组成...
本文件用于修改注册表来修改默认的打开方式,在reglist.txt文件中输入你想修改的默认打开方式后缀,运行程序后,reglist.txt中的后缀的默认打开方式将会被更改为记事本。然后程序会生成一个outreglist.reg的文件,...
下面将详细介绍如何通过修改注册表设置系统默认输入法,并提供相关注意事项。 首先,打开注册表编辑器。这可以通过在“运行”对话框(按下Win + R键)中输入“regedit”并回车来完成。在弹出的用户账户控制窗口中,...
如何通过代码对windows mobile设备的注册表进行控制,实现个性化的功能
通过深入学习《易语言Windows XP注册表修改精粹》中的源码,不仅可以掌握易语言的基本用法,还能了解Windows XP系统的内部运作机制,提高解决问题的能力。同时,由于注册表修改涉及到系统的核心部分,因此在实践过程...
Windows Mobile注册表编辑器是一款专为Windows Mobile操作系统设计的应用程序,允许用户查看、修改和管理设备的注册表。注册表是Windows系统的核心组件,存储着系统配置、应用程序设置以及设备驱动的相关信息。在...
本文将详细介绍如何通过修改注册表来解决这个错误并成功更改盘符。 首先,我们需要了解注册表是Windows操作系统的核心数据库,存储了系统的配置信息。在进行任何修改之前,请务必备份注册表,以防万一出现问题可以...
在本主题中,我们将探讨如何使用易语言来通过注册表修改Internet Explorer(简称IE)的默认首页设置。 首先,我们需要了解Windows操作系统中的注册表。注册表是Windows系统存储配置信息的关键数据库,包括用户设置...
以下是一些关于Windows 2000注册表修改的知识点: 1. **隐藏系统菜单项**: - 隐藏“文档”菜单:通过在`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer`分支下创建名为`...
总的来说,通过修改注册表去掉Windows 7快捷方式小箭头是一种个性化的设置,它可以让你的系统界面更符合个人喜好。然而,由于涉及到系统核心部分,操作时一定要谨慎,确保遵循正确步骤并做好备份。
本手册全称“注册表实用手册”,收录的是大量简单,通俗易懂而又确实实用的windows系列注册表修改技巧.经实践证明,不但对电脑初学者有很大的帮助,对"大哥级"的电脑爱好者也有很高的参考价值.毫不夸大的说,这是一本...