Inno Setup是一款经典的免费安装程序打包工具,它是用Delphi语言编写的开源软件,支持pascal脚本,小巧、简便,足以完成一般安装任务;
官网:https://jrsoftware.org ;虽然到现在也还在一直维护升级更新,但它的安装界面却还停留在Windows2000时候的风格,对比当今互联网上的那些软件漂亮的安装界面,就显得太土气了,给用户的第一印象就要扣分了;当然网上也有一些美化Inno安装界面的方法,大部分是用的 botva2.dll ,然后通过它封装的一些api函数用pascal纯脚本的方式,用一种非可视的方式去拼搭出界面,这样虽然也能实现出来一些效果,但因为设计期是不可预览的,只能凭直觉去写脚本,构建界面的过程相当麻烦,就算是弄一个非常简单的安装界面,也特别的费时费力,后期如果想往界面上增加或者删除某个功能,维护起来特别痛苦;
前几天,我自己的一个软件安装程序(也是用Inno+botva2.dll做的安装界面),因为需求变化 ,需要在上面增加点动画效果,网上找了一些资料,要实现出来感觉会很费事,在查资料的时候,顺便花了点时间去研究了一下Inno,发现其实还有更容易的方法可以美化界面 ,于是花了点时间动手试了一下,最后果然证明方法是可行的,安装界面制作可以直接在Delphi的IDE中设计好,然后编译生成Dll,再到Inno中引入后打包编译就行了;用这样的方式,可以非常方便快速制作出想要的安装界面!现在将方法分享出来,Inno安装脚本的源码和Delphi工程的源码,编译的环境和详细步骤,MlSkin正式版用户可以直接免费获取~
MlSkin官方网站:http://www.pngui.com/ 主页里面有联系方式
最后放出成品和截图,下载地址:https://files.cnblogs.com/files/mlskin/setup.demo.zip