最近写了一个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