在程序即将给用户的时候,通常都会制作一个exe的安装包,因为我们面对的客户不知道计算机操作能力如何,最好的方式就是“下一步”、“下一步”....“安装完成”!
在这里讲述一下如何用InnoSetup制作一个简单的补丁包。
当前补丁包的功能是:替换安装程序的资源文件,也就是文件夹的替换。
这个操作要是让用户操作起来,可真是难喽,用户只是一顿点击操作,完全不知道运行程序中有什么,所以,在制作补丁包的时候也要做成简单易操作。
接下来讲解下是如何实现的吧!
开发环境:win32控制台应用程序
脚本工具:InnoSetup
那么,该如何实现这个补丁包操作呢?
使用过InnoSetup脚本的都知道,可以使用下一步,下一步的方式一建生成简单的打包程序,这里就不讲解是如何配置基本属性了。
想要用脚本实现文件替换的功能,说实话,对于我这个不常用脚本的人来说,还是有一点困难的。索性就使用控制台程序,在Innosetup中运行win32控制台程序,使用C++指令完成替换操作。
[Run]
Filename: "{app}\server_packWin32.exe";Description: "运行应用程序"
以上是InnoSetup中的核心调用部分,调用名字叫做:server_packWin32的程序就可以实现文件替换啦!
win32程序实现文件替换功能
涉及到的主要功能
1:注册表读取功能
<