如何:从命令提示符配置 Windows Mobile 设备上的安全性

更新:2007 年 11 月

RapiConfig.exe 是一个桌面配置工具,通过使用 Windows Mobile 设备中心或 ActiveSync 连接,该工具支持从命令提示符管理基于 Windows Mobile 的设备的安全模型。

运行 RapiConfig.exe 时,必须指定定义要对设备执行哪些操作的 XML 配置文件。Visual Studio 包含若干示例 XML 配置文件,用于执行以下任务:

  • 为设备提供安全模型。

  • 向设备查询其安全模型。

  • 添加和移除证书。

示例 XML 配置文件和 RapiConfig.exe 位于 驱动器:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools 下。有关更多信息,请参见使用远程 API 和 ActiveSync 从桌面计算机提供模型以及为基于 Windows Mobile 的设备提供的模型

为设备提供安全模型

可以显式地设置设备的安全模型,以便在各种不同的安全模型下测试应用程序。如果设备已被原始设备制造商 (OEM) 锁定,则不可能再提供不同的安全模型。但是,如果设备未被锁定,则可为它提供任何安全模型。

Visual Studio 中提供以下安全模型 XML 文件。默认位置为 驱动器:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\SecurityModels。

  • Locked.xml 设置以下两层的安全模型:

    • 在运行应用程序前给予提示。

    • 不运行未签名的应用程序。

  • Prompt.xml 设置以下两层的安全模型:

    • 在运行应用程序前给予提示。

    • 将未签名的应用程序作为非特权应用程序运行。

  • Open.xml 设置以下一层的安全模型:

    • 不给予提示。

    • 将已签名和未签名的应用程序作为特权应用程序运行。

为设备提供安全模型

  1. 建立到设备的 ActiveSync 连接。

  2. 在命令提示符处键入以下命令,其中 securityfile.xml 为安全模型 XML 文件:

    RapiConfig.exe /P /M <securityfile.xml>

向设备查询其安全模型

您可以查询设备,以查看设备证书存储区中已安装的证书。可以使用这些信息来选择用于为应用程序签名的证书。

运行 RapiConfig.exe,并传入包含证书存储区查询的 StoreQuery XML 文件即可完成查询。然后 RapiConfig.exe 输出包含查询结果的 XML 文件。

  • RapiConfig.exe、CertStoreQuery.xml 以及一些示例 xml 查询文件默认位于 驱动器:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools 下。

向设备查询其安全模型

  1. 建立到设备的 ActiveSync 连接。

  2. 在命令提示符处键入以下命令,其中 certstorequery.xml 为证书存储区查询 XML 文件:

    Rapiconfig.exe /P /M <certstorequery.xml>

  3. 查看生成的 RapiConfigOut.xml 文件。

请参见

其他资源

设备项目中的安全性