关于打包

​ 我第一次接触打包,用的是inno Setup。软件自带文档,比较方便,而且我下载的是汉化版,更容易查询。刚开始用这个软件什么都不会,慢慢摸索,普通打包基本上没有问题了,后来因为打包的软件老是被360拦截,就算手动将所有dll文件进行签名,也无济于事。360拦截的是innoSetup生成的tmp临时文件,于是搜索怎么解决。网上没有什么信息,到文档上看,有一条提到了怎么进行签名。经过测试,总算找到适合我的方法,来进行双签名。下面是文档上原文:

配置签名工具

  1. 打开编译脚本,在菜单栏中选择工具,然后在选择配置签名工具

  1. 配置值

  1. 找到signtool.exe的目录,将其配置在环境变量中

    这一步的目的是找到微软提供的签名工具,因为签名工具只能使用Windows10的SDK,所以windows7需要安装Windows10 的SDK,windows10没有试过,如果能在命令行中正常调用signtool,那么无需该步骤。
    我的电脑位置:

演示innoSetup自动签名

  1. 新建iss脚本

  2. 编译并运行脚本
    编译的时候有可能会失败,一般是连接时间戳服务器超时引起的,失败后再次尝试就可以了。编译之后运行安装,到安装目录查看卸载程序unins000.exe,会发现程序已经被签名,如图所示:

总结

使用该方法后,每次新建iss脚本文件的时候,只需要在Setup字段添加两行,在根据实际情况在Files字段每一行的Flags添加signonce,就可以进行自动签名,再也不用担心被360之类的安全软件拦截了。当然前提你得有个证书进行签名!

补充

2021年3月16号补充:
我使用的打包工具版本是6.0.4
5.5.9版本编译正常
5.5.1版本编译会报错

InnoSetup打包自动签名相关推荐

  1. Android开发之Android studio自动签名打包release 版本的正确姿势(完整版) | 文末尾附有Google官方签名教程

    1.从以下方面讲解打包正式版本分为: 自动打包(也就是每次项目跑起来就是release正式版本)apk 手动打包:就是每次需要重新签名后选择release正式版本再跑起来生成apk 先说手动版本特别简 ...

  2. ionic cordova 打包app不自动签名

    ionic cordova 打包app不自动签名 ionic cordova build android --prod --release 上面的命令不会自动签名 问题描述: 之前配置release- ...

  3. [工具向]__androidstudio签名打包apk及配置自动签名

    前言 好几天了,没怎么更新了,最近迷上了抓妖,有些懈怠了,这两天在看android的一些东西,java暂时就先放了放,昨天终于是完成了一个小阶段的任务,今天来对这两天的东西进行一下总结. *** 因为 ...

  4. 友盟ionic多渠道自动签名app

    这几天公司的运营部门要求添加流量统计功能,集成了友盟的插件,中间遇到很多的问题,在这里说明记录一下,为遇到相同问题的朋友们减少麻烦 问题一.插件的使用直接将友盟sdk系在放置到项目根目录下plugin ...

  5. android 自动签名工具下载,安卓批量签名工具使用说明

    安卓批量签名工具使用Python编写,利用此工具对未签名apk实现修改AndroidManifest.xml的多个meta-data信息,并自动签名(可实现多个签名) 如果只需要进行多渠道打包,可参考 ...

  6. Android 批量打包 基于Walle的多渠道快速打包自动脚本

    Android 批量打包 基于Walle的多渠道快速打包自动脚本 Android Signature V2 Scheme签名下的新一代渠道包打包神器 github主页:https://github.c ...

  7. ActiveX控件打包、签名、嵌入详解

    ActiveX控件打包.签名.嵌入详解 前言 在我们的一个项目中,使用到了大华网络监控摄像头枪机,网络上下载了其ActiveX插件,但是发现其所提供的类库没有打包处理.这就导致我们每次给用户安装的时候 ...

  8. 360加固签名验证_360加固助手加固应用并自动签名的方法

    360加固助手加固应用并自动签名的方法!360加固助手是一款最专业的安全保护加固助手,专为软件应用开发者量身打造的apk加固软件,它可以有效的防止应用软件被逆向分析.反编译.二次打包等才做,不过很多很 ...

  9. InnoSetup打包工具使用;C#打包工具;VB打包工具;EXE打包工具;C++打包工具

    打包工具InnoSetup使用 一.摘要 1.描述 2.关键字 二.什么是InnoSetup 三.什么时候需要使用InnoSetup 四.InnoSetup生成安装包效果图 五.InnoSetup使用 ...

最新文章

  1. windowslive writer 发布问题
  2. 双节棍---1、动作和杂记
  3. Lvs+keepalived 高可用性负载均衡自动化配置
  4. Excel中HYPERLINK链接图片的用法
  5. Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
  6. surfaceview结束后怎么处理_污泥压滤机处理后的污泥怎么处置
  7. jQuery异步加载数据并添加事件示例
  8. 1094:零起点学算法01——第一个程序Hello World!
  9. php检测是否存在敏感词,如何用PHP+Ajax判断是否有敏感词汇
  10. 解读 V8 GC Log(二): 堆内外内存的划分与 GC 算法
  11. LeetCode 669. 修剪二叉搜索树(Trim a Binary Search Tree)
  12. 夺命雷公狗----Git---2---基本用法
  13. 保存的离线网页总是自动跳转
  14. access-control-allow-origin php,php header(Access-Control-Allow-Origin: *) 无效
  15. GDI+ C 画图 输出文字
  16. matlab导线平差程序,【求助】闭合导线简易平差Matlab代码需要大神帮忙
  17. 三年两转型 打造大宗商品交易大数据生态圈
  18. 解决ffmpeg报错Non-monotonous DTS in output stream 0:0;
  19. 云电脑是否可以玩挂机网游
  20. 项目管理中的进度控制与目标计划

热门文章

  1. 【组件】Vue组件之间的通信父传子 | 子传父
  2. DELL EqualLogic PS存储硬盘故障数据恢复
  3. 【干货#008】30分钟实战知晓云内容发布小程序
  4. ImageView 加载本地(手机)图片
  5. Redis(1)入门指令
  6. 移动硬盘位置不可用的数据恢复方法
  7. 用网络求t图的几篇论文框架图
  8. Excel如何快速将含小数的数值提取出来
  9. Unveiling causal interactions in complex systems(揭示复杂系统中的因果交互作用)
  10. 双线性插值 java方式实现