如何通过CSP编程卸载Windows Mobile应用程序
2009-04-04 19:24
260 查看
如何通过CSP编程卸载Windows Mobile应用程序
黄季冬
http://fox23.cnblogs.com/
摘要
和Windows PC一样,Windows Mobile中也提供了删除应用程序的控制面板项,但是有时候我们需要在程序中去卸载另外的程序,或者卸载应用程序本身,这样的情况在企业级应用里十分常见。这时需要用到系统配置服务文件CSP(Configuration Service Providers)。本文介绍了如何使用CSP在程序中卸载Windows Mobile上安装的应用程序。
doc = new XmlDocument();
string xml = @"
<wap-provisioningdoc>
<characteristic type=""UnInstall"" >
<characteristic type=""Freesc TestCAB"" >
<parm name=""uninstall"" value=""1"" />
</characteristic>
</characteristic>
</wap-provisioningdoc>";
doc.LoadXml(xml);
ConfigurationManager.ProcessConfiguration(doc, true);
完整的代码:点此处下载
;-)
黄季冬
http://fox23.cnblogs.com/
摘要
和Windows PC一样,Windows Mobile中也提供了删除应用程序的控制面板项,但是有时候我们需要在程序中去卸载另外的程序,或者卸载应用程序本身,这样的情况在企业级应用里十分常见。这时需要用到系统配置服务文件CSP(Configuration Service Providers)。本文介绍了如何使用CSP在程序中卸载Windows Mobile上安装的应用程序。
最简单的解决方案
如果不使用CSP,可以在程序中调出系统自带的删除程序的控制面板项,如图1doc = new XmlDocument();
string xml = @"
<wap-provisioningdoc>
<characteristic type=""UnInstall"" >
<characteristic type=""Freesc TestCAB"" >
<parm name=""uninstall"" value=""1"" />
</characteristic>
</characteristic>
</wap-provisioningdoc>";
doc.LoadXml(xml);
ConfigurationManager.ProcessConfiguration(doc, true);
编写自己的应用程序管理器
了解了上述内容,你也可以轻松的编写出你自己的应用程序管理器了, 下面是一个简单的示例, 代码在后面的链接中下载:完整的代码:点此处下载
;-)
相关文章推荐
- Android 编程日记 如何通过包名打开一个应用程序
- 如何通过编程得到所有窗体的标题及类名称
- 如何编程结束应用程序?如何编程控制windows的重新引导?
- 我是如何通过编程技术转换还金钱?
- 如何卸载Chrome应用程序
- [转]如何通过代码实现 Windows Mobile 窗体的最小化
- [编程]如何减少.Net应用程序启动时占用的内存 [2007-04-02 更新]
- 如何让开发的iOS应用程序快速被苹果审核通过?
- 如何通过编程发现Java死锁
- 如何卸载android SDK中的应用程序
- Win8系统中如何快速卸载应用程序
- 如何通过xcode编程使MAC机器和HID的USB单片机设备进行通讯
- node.js 与 javascript (通过闭包)如何简化事件驱动编程风格
- VISTA或WIN7下使用立体声混音作为录音来源时,如何通过编程方式去除或加入麦克风的输入
- 零基础学Qt 4编程实例之如何设置Qt应用程序的观感-使用QStyle类
- VISTA或WIN7下使用立体声混音作为录音来源时,如何通过编程方式去除或加入麦克风的输入
- 如何以编程方式设置基于 Windows Mobile 的 Smartphone 输入模式?
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)2----通过应用程序域AppDomain加载和卸载程序集之后,如何再返回原来的主程序域
- C++如何调用DLL呢,有两种,一种是静态,另外一种是动态,即通过调用windowsAPI 来加载和卸载DLL,具体思路:
- 如何通过编程发现Java死锁