none
关于LAP的SDK sample的问题!急!!! RRS feed

  • 问题

  • 在运行Windows Mobile 6 SDK Sample LAP时出现了问题。

     

    sample地址是:

    Windows Mobile 6 SDK\Samples\PocketPC\CPP\win32\LAP

     

    编译安装都没有问题,在Windows Mobile 6 Professional Emulator上也能正常运行。

    但在Windows Mobile 6 Classic Emulator上运行不了,重启动就死在了logo画面。

     

    环境是VS2008,Windows Mobile 6 Professional SDK。

     

    现急需在Classic下能运行,知道原因的高手请帮助我,万分感谢!!!

     

     

    2008年9月26日 8:38

答案

  • 谢谢 fox23

    此方法我以前就试过了,模拟器好像是默认都安装了相关的证书。

    本问题和证书无关。

     

    经过了好几天的研究,终于明白了此问题和紧急电话功能有关。

    Professional和Classic的区别就是前者有电话功能,后者没有。

    把代码中和电话功能相关的地方去掉后,就能在Classic下运行了。

     

    眼下的问题是解决了,谢谢 fox23的热心帮助。

     

    2008年9月29日 7:19

全部回复

  • Hi,请您注意以下几点:

    1.安装LAP CAB之后一定要软重起(见例子的Readme),或者自行调用LASSReloadConfig() API .

    2.LAP DLL 必须予以以特权认证签名,当然测试的时候你可以用SDK下的一些Privileged Certificate,否则该dll在系统boot的时候将不会被加载

    Good luck~

    2008年9月27日 12:28
    版主
  • 谢谢版主回答。

    这两点我已经注意到了。要不然在Professional Emulator上也运行不了。

    现在奇怪的是,在Professional Emulator可以正常运行,而在Classic Emulator上运行不了。

     

    谢谢

    2008年9月29日 1:14
  • Hi,

    基本上只可能在dll没被正确注册的时候才可能发生你说的在logo处就挂起的状态,请检查你的classic 模拟器上是否有正确注册证书,可按如下步骤查看:

     

    首先,创建以下的xml文档


    Code Snippet
    <wap-provisioningdoc>
      <characteristic type="CertificateStore">
        <characteristic-query type="Privileged Execution Trust Authorities"/>
      </characteristic>
    </wap-provisioningdoc>

     

     


    这里暂且命名为Cert.xml,并将它copy到目录:??:\Program Files\Windows Mobile 6 SDK\Tools\PocketPC\RapiSecurity\RapiConfig

     

    然后插入设备(Cradle),建立连接,使用Activesync和WMDC均可.

     

    在命令行中执行

    C:\Program Files\Windows Mobile 6 SDK\Tools\PocketPC\RapiSecurity\RapiConfig" /P /M Cert.xml

     

    观察输出,看是否有你用于注册该DLL的证书

     

    Goodluck!

     

    黄季冬

    http://fox23.cnblogs.com

     

     

     

    2008年9月29日 2:29
    版主
  • 谢谢 fox23

    此方法我以前就试过了,模拟器好像是默认都安装了相关的证书。

    本问题和证书无关。

     

    经过了好几天的研究,终于明白了此问题和紧急电话功能有关。

    Professional和Classic的区别就是前者有电话功能,后者没有。

    把代码中和电话功能相关的地方去掉后,就能在Classic下运行了。

     

    眼下的问题是解决了,谢谢 fox23的热心帮助。

     

    2008年9月29日 7:19
  • Wow!我忽略了Sample本身的问题,谢谢你回来把问题说明白了Wink

    Best Regards

     

    2008年9月29日 7:24
    版主