提到这个第三方打包软件,最近研究了下,之前使用vs2008打包,只是简单的程序打包,没有设计到dll、ocx注册及其他辅助程序的运行等,所以,这回需求需要将这些内容都统一打包进去,所以就选择这个NSIS第三个打包到了一点脚本语言的编写,还好有这个NSIS帮助文档。说白了,它是向导+编码。做起来还是比较容易。
这个软件,我用的是nsis2.37版本,编辑器用的是VNISEdit060712。
首先要准备好你的程序,比如我们的SMMS.exe,还要程序运行的必要注册安装之类的东西。比如,我们需要注册TeeChar.ocx,需要注册matlab写好的两个com,singkalman.dll,和singSubImgPro.dll,还有一些图像的库dll.
而且在用户机器上需要安装vs2008安装包,vcredist_x86.exe和matlab的运行时MCRInstaller.exe。所以这些需要写脚步文件进行控制。最后是一些按照过程中的安装图标(格式为ico),背景图片(格式为bmp)等。
一、打开HM-VNISEdit,文件-》新建向导,打开向导,如下图
二、点击下一步,见下图,输入打包程序名称,比如liyySMMSSetup。出版人:liyy,应用程序网址
http://hi.baidu.com/liyy011,其他可以默认。
第二个界面变成如下图。
三、点击下一步,修改以下几个方面,
1)安装图像图标,选择你准备好的安装图像图标,格式为ico。
2)安装程序文件,选择你的写好的程序,这里是我们的smms。
3)安装程序语言,选择simplechinese、
其他的默认,见下图
四、下一步后,可以设置背景闪屏,背景音乐等,这里我们选择了一张闪屏的图像,格式b