<wap-provisioningdoc>
<characteristic type="Install">
<!--
参数配置段,其中“SetupDLL”表明是否带有安装任务DLL文件。此DLL需要4个标准入口,为了执行相应的任务,即:Install_Init、Install_Exit、Uninstall_Init、Uninstall_Exit。这里可以完成一些额外的操作任务:比如在安装结束前执行某个程序,卸载前删除所有运行期间增加的注册表键值等等。我估计WinCE下的木马得用到这个东西,呵呵。
-->
<parm name="SetupDLL" value="1" />
<!--“InstallDir”表示安装目录,“%CE1%”表示 Program Files -->
<parm name="InstallDir" value="%CE1%\Setup" translation="install" />
<!-- 安装的总共文件数目 -->
<parm name="NumFiles" value="4" />
<!-- 写入注册表键值数目 -->
<parm name="NumRegKeys" value="0" />
<parm name="NumRegVals" value="0" />
<!-- 产生的快捷方式数目 -->
<parm name="NumShortcuts" value="0" />
</characteristic>
<!-- 下面开始每个文件的描述,包括原始文件名、安装路径等等 -->
<characteristic type="FileOperation">
<!-- 这里能看出 00Target.001 解压以后放到安装目录的 Target.exe -->
<characteristic type="%InstallDir%" translation="install">
<characteristic type="MakeDir" />
<characteristic type="Target.exe" translation="install">
<characteristic type="Extract">
<parm name="Source" value="00Target.001" />
</characteristic>
</characteristic>
</characteristic>
<!-- 下面开始注册表和快捷方式的描述,基本类似,此处略去 -->
<characteristic type="Registry">
</characteristic>
</wap-provisioningdoc>