使用ISTool工具进行补丁制作

1.需求分析
因为本地制作的C#软件,需要经常进行更新与授权,每次打包之后,都要重新注册,为了减少更新之后的繁琐操作。我们可以只将更新的dll复制进去,替换掉原来的,使得补丁文件变得很小,方便便捷。同时,每台电脑只需要最开始授权注册,之后要更新使用时间,直接更新软件的终止日期就行。
2.实现方式
因为每次更新代码其实只有几个dll等文件更新,每次更新之后将最新的dll替换进去,这样程序每次都只是文件替换,不用卸载再安装,以补丁的形式进行,也减少了打包更新的时间,而且文件也很小。 最开始想到的是写一个本地的程序,将本地的文件夹里面的东西直接打包。路径通过获取注册表得到。 后来在网上看到用Inno制作补丁的方式,通过几句简单的脚本代码就能实现。
具体其实就是我们正常的IsTool打包过程,只不过更新补丁的时候,我们不需要重新写入那些注册表,相反为了读取安装路径,我们得去获取注册表,得到用户的安装路径。然后把添加进去的文件,直接在安装路径下面替换。
3.脚本语言。
InternalCompressLevel=fast
OutputDir=C:\Users\wxw\Desktop
OutputBaseFilename=XZPM20190420补丁
SolidCompression=false
VersionInfoDescription=XZMJ
VersionInfoTextVersion=V1.0.0
MinVersion=0,5.0.2195
AppCopyright=XZMJ
AppName=XZMJ
AppVerName=XZMJ
PrivilegesRequi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值