前言 Installshield 可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于上手和精通都不是容易的事情,之前都是用Installshield 的Project Assistant对付过去的,这次做这个安装程序,为了实现一些功能,必须写代码,国内外现成的资料很少,而且很多都语焉不详,自己反复啃了多次,对比Installshiel 自带的help,才明白资料所表达的意思
这个安装程序虽然比较简陋,在行家眼里可能是小菜一碟,但是也花了笔者一个星期的时间,阅读了很多资料,啃了好几天英文help,集成了很多先驱者的经验,也费了自己不少心血做成的,对每一段代码的用处、每一个用到的函数都进行了详细的说明,因此转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样;如需刊登,请与作者联系
在此要感谢吞硬币的小猪,天下晓明,余满青,海洋 C++乐园(此海洋不是彼海洋)等大虾在互联网上的无私奉献,他们的贴子和博客给了我很大启示
因为本人是做jav a 出身的,因此对这种类 C++语言还是第一次接触,有理解不当之处,请朋友们指正
欢迎 Email 至little_fairy cat@126
com 正文 需求:公司做了一个软件产品, 1
该软件运行需要 JDK环境(不是JRE,因为该软件要向 windows注册一个服务,用到了JavaService,JDK才支持这个功能;不过这里侧重于判断是否安装了某软件是否安装,而不是纠缠于该装JDK还是该装JRE); 2
由于是Server-Client形式的,需要允许用户选择安装组件,比如 A机只装Server端,B机只装Client端; 3
文档不打包在安装程序里,直接存放在光盘文件夹下方便用户查看,同时允许用户指定是否安装文档到计算机上(为什么这样做,后面说明详细原因); 4
该软件会以授权形式发放给用户,不同的用户