最近写了一个Smartphone 2003应用程序安装工具,可以在很大程度上简化Smartphone 2003应用程序的打包和安装。它的原理非常简单,就是调用CabWizSP.exe生成CAB包(需要手动写inf文件),然后调用一个第三方的ezsetup.exe工具来生成安装文件,在建立与Smartphone(真机or模拟器)连接之后执行自动安装。
以下是这款工具的部分运行界面及描述:
程序主界面。大多数情况下,用户只需选取一个安装信息文件(.inf)再点击”Generate”就可以了。
安装文件生成成功的提示。
应用程序配置界面。如果需要进一步的配置(比如配置Prexml/PostXml/Platform等),用户可以在主界面点击”Options…”进入这里。
因为这工具主要是在目前所在的项目组里用,所以我在保证所需功能完整的前提下,尽可能地做了简化。本想再写一个inf文件的可视化开发界面,但在用的过程中发现inf配置虽然相对复杂,但大部分内容都可以基于现有配置文件做少量更改实现,所以也就放弃了进一步开发的想法。
大家如果对Smartphone部署感兴趣,可以参考下面这篇文章:
Smartphone 2003 Application Deployment Demystified
打印 | 张贴于 2004-08-17 19:31:00 | Tag:技术
留言反馈
哈达,你的工具很好,其实我也想做一个,就是一直没时间。其实我想还可以把你的程序扩充一下。INF的文件结构其实就是一个树形结构。比较困难的地方是要把Local File和Device File对应起来。但我觉得完全可以做一个可视化的CAB生成工具。
最近一直没在MSN上见到你,有时间就这个话题好好聊一下。
另外,记得给我科普一下:ezsetup怎么用?:)
对,因为现在项目要用到了。不过做的过程对SP的打包/安装机制有了一些研究,觉得还是很有收获的。:)