这个软件比微软的安装包部署强大太多了,它的名字叫做 advanced installer。
百度上有很多这东西的安装包,最好去找个中文的,如果你觉得你的英文水平好,那你可以去官网下载最新版。
我这一篇主要是讲如何在安装包安装的时候调用我们制作的窗体。我发现百度,谷歌上面很少关于这类的教程。我之前用inno setup后面发现调用dll不知道怎么传参数,还有也没办法让窗口显示出来。后面我找了半天终于发现了一种办法。
首先我讲一下我为什么要在安装的时候调用窗口,因为在安装的时候,我除了需要修改安装包的配置文件外,还需要通过连接服务器去判断我的license码能否通过验证,如果不行则通过不了。
本篇不讲那些创建安装包的基本操作,我只讲如何做到传参数和如何才能在安装的时候让我要的窗口显示出来,如果想要知道的话我只能说百度。
首先我们需要在VS上建立一个类库。
然后在这个类库添加一个安装程序类,安装程序类是VS自带的一个类,你可以自己去百度搜索一下,如果不明白它是什么的话。
这个类继承的就是微软安装封装的一些方法,这些方法可以进行重写。
比如说我现在要用的install(),还有可以重写安装后和安装之前的触发的方法。