CSP(Configuration Service Providers)应用 —— 自己的Windows mobile程序卸载器

       在Windows mobile中系统配置服务文件CSP能够实现一些比较"热门"的功能,比如:枚举WIFI热点、建立WIFI连接、建立GPRS连接等等。在windows mobile系统的控制面板中有个粗陋的"删除程序"功能,我们也可以通过CSP实现程序的删除卸载,实现一个属于自己的windows mobile程序卸载器,并且可以根据自己的需要扩展这个程序卸载器的功能。

 

      CSP简单介绍:

CSP(Configuration Service Providers)是一组通过XML来查询和修改系统设置的接口。这里的XML文件我们把它叫做OMA  

Client Provisioning (WAP-based) XML File。Windows Mobile上面目前对CSP的支持情况可查阅本文:

http://msdn.microsoft.com/en-us/library/bb737536.aspx

CSP API函数原型,HRESULT DMProcessConfigXML(LPCWSTR pszWXMLin,DWORD dwFlags, LPWSTR* ppszwXMLout);

该函数封装于aygshell.dll或者"添加引用 Micorsoft.WindowMobile.Configuration"

     

注: 引用Micorsoft.WindowMobile.Configuration需要额外安装.net CF与之相关的cab包

 

      那么,在实现自己的windows mobile程序卸载器之前,首先,我们要明确程序卸载的实现要点,并且怎样用CSP来实现这些要点:

     1、能够枚举已经安装的程序

没错,这里枚举已安装的程序需要使用CSP,那么,我们只须知道CSP枚举已安装程序所需的XML即可:

而我们所要的已安装程序的结果则为调用DMProcessConfigXML的返回结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值