InnoSetup打包自动签名
关于打包
我第一次接触打包,用的是inno Setup。软件自带文档,比较方便,而且我下载的是汉化版,更容易查询。刚开始用这个软件什么都不会,慢慢摸索,普通打包基本上没有问题了,后来因为打包的软件老是被360拦截,就算手动将所有dll文件进行签名,也无济于事。360拦截的是innoSetup生成的tmp临时文件,于是搜索怎么解决。网上没有什么信息,到文档上看,有一条提到了怎么进行签名。经过测试,总算找到适合我的方法,来进行双签名。下面是文档上原文:
配置签名工具
- 打开编译脚本,在菜单栏中选择工具,然后在选择配置签名工具
- 配置值
找到signtool.exe的目录,将其配置在环境变量中
这一步的目的是找到微软提供的签名工具,因为签名工具只能使用Windows10的SDK,所以windows7需要安装Windows10 的SDK,windows10没有试过,如果能在命令行中正常调用signtool,那么无需该步骤。
我的电脑位置:
演示innoSetup自动签名
新建iss脚本
编译并运行脚本
编译的时候有可能会失败,一般是连接时间戳服务器超时引起的,失败后再次尝试就可以了。编译之后运行安装,到安装目录查看卸载程序unins000.exe,会发现程序已经被签名,如图所示:
总结
使用该方法后,每次新建iss脚本文件的时候,只需要在Setup字段添加两行,在根据实际情况在Files字段每一行的Flags添加signonce,就可以进行自动签名,再也不用担心被360之类的安全软件拦截了。当然前提你得有个证书进行签名!
补充
2021年3月16号补充:
我使用的打包工具版本是6.0.4
5.5.9版本编译正常
5.5.1版本编译会报错
InnoSetup打包自动签名相关推荐
- Android开发之Android studio自动签名打包release 版本的正确姿势(完整版) | 文末尾附有Google官方签名教程
1.从以下方面讲解打包正式版本分为: 自动打包(也就是每次项目跑起来就是release正式版本)apk 手动打包:就是每次需要重新签名后选择release正式版本再跑起来生成apk 先说手动版本特别简 ...
- ionic cordova 打包app不自动签名
ionic cordova 打包app不自动签名 ionic cordova build android --prod --release 上面的命令不会自动签名 问题描述: 之前配置release- ...
- [工具向]__androidstudio签名打包apk及配置自动签名
前言 好几天了,没怎么更新了,最近迷上了抓妖,有些懈怠了,这两天在看android的一些东西,java暂时就先放了放,昨天终于是完成了一个小阶段的任务,今天来对这两天的东西进行一下总结. *** 因为 ...
- 友盟ionic多渠道自动签名app
这几天公司的运营部门要求添加流量统计功能,集成了友盟的插件,中间遇到很多的问题,在这里说明记录一下,为遇到相同问题的朋友们减少麻烦 问题一.插件的使用直接将友盟sdk系在放置到项目根目录下plugin ...
- android 自动签名工具下载,安卓批量签名工具使用说明
安卓批量签名工具使用Python编写,利用此工具对未签名apk实现修改AndroidManifest.xml的多个meta-data信息,并自动签名(可实现多个签名) 如果只需要进行多渠道打包,可参考 ...
- Android 批量打包 基于Walle的多渠道快速打包自动脚本
Android 批量打包 基于Walle的多渠道快速打包自动脚本 Android Signature V2 Scheme签名下的新一代渠道包打包神器 github主页:https://github.c ...
- ActiveX控件打包、签名、嵌入详解
ActiveX控件打包.签名.嵌入详解 前言 在我们的一个项目中,使用到了大华网络监控摄像头枪机,网络上下载了其ActiveX插件,但是发现其所提供的类库没有打包处理.这就导致我们每次给用户安装的时候 ...
- 360加固签名验证_360加固助手加固应用并自动签名的方法
360加固助手加固应用并自动签名的方法!360加固助手是一款最专业的安全保护加固助手,专为软件应用开发者量身打造的apk加固软件,它可以有效的防止应用软件被逆向分析.反编译.二次打包等才做,不过很多很 ...
- InnoSetup打包工具使用;C#打包工具;VB打包工具;EXE打包工具;C++打包工具
打包工具InnoSetup使用 一.摘要 1.描述 2.关键字 二.什么是InnoSetup 三.什么时候需要使用InnoSetup 四.InnoSetup生成安装包效果图 五.InnoSetup使用 ...
最新文章
- windowslive writer 发布问题
- 双节棍---1、动作和杂记
- Lvs+keepalived 高可用性负载均衡自动化配置
- Excel中HYPERLINK链接图片的用法
- Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
- surfaceview结束后怎么处理_污泥压滤机处理后的污泥怎么处置
- jQuery异步加载数据并添加事件示例
- 1094:零起点学算法01——第一个程序Hello World!
- php检测是否存在敏感词,如何用PHP+Ajax判断是否有敏感词汇
- 解读 V8 GC Log(二): 堆内外内存的划分与 GC 算法
- LeetCode 669. 修剪二叉搜索树(Trim a Binary Search Tree)
- 夺命雷公狗----Git---2---基本用法
- 保存的离线网页总是自动跳转
- access-control-allow-origin php,php header(Access-Control-Allow-Origin: *) 无效
- GDI+ C 画图 输出文字
- matlab导线平差程序,【求助】闭合导线简易平差Matlab代码需要大神帮忙
- 三年两转型 打造大宗商品交易大数据生态圈
- 解决ffmpeg报错Non-monotonous DTS in output stream 0:0;
- 云电脑是否可以玩挂机网游
- 项目管理中的进度控制与目标计划