用inno 打包程序 学习之路(转载)
类似inno的软件还有很多,比如 visual studio 自带的打包工具、easyinstall、
InstallShield等。笔者使用的是inno。
需要的原料:
inno打包工具 + 将要打包的exe程序(新建一个文件夹,里面放入程序的运行环境和运行时所需的资源)
(inno 打包工具,可以直接从这里拉取就行)
步骤:
1:打开 Inno Setup 编译器, 这里将显示一个向导
如下图
2.关闭向导,打开文件,选择新建,点击 《下一步》(笔者不会用脚本语言,会的 朋友, 可点击并勾选“创建新的空脚本文件(E)”,这样,编译器就会为你创建一个新的脚本文件)
3.接下来就是填写向导里面的内容(可以选择不填写),紧接着,点击 《下一步》
4.这里,不需要对向导内的内容修改,默认的就行了,别忘了———下一步
5.如下图,下图里的 “ 1 ” 这里,填写即将打包的程序 里面的 可 执行的 exe文件。例如:
这里建议采用浏览的方式来添加这个路径
图片里“2”, 这里添加该程序执行时需要的动态链接库,各种资源,建议以 添加 "添加文件夹(D)" 的方式添加。若采用这中方式,还记得本文所需的原料么, 对就是这个文件夹所在的路径。 点击 《下一步》
6. 下面默认向导的设置。点击下一步,, 继续.....
7.如下图,这里可以不填写,默认向导的设置。下一步 ...
8.如下图, 这里是选择语言,根据需要选择。 笔者选择的是 “简体中文”。 点击下一步。。
10.如下图。这里可以定义打包好的安装包输出到制定路径,还可以添加程序的卸载图标。
11.如下图。这里默认就行啦 ...... 别忘了 --- 下一步哈
12.如下图。终于结束了, 点击完成即可。。
13. 如下图,这里会提示你是否 立即 编译 脚本文件。若选择 “否”, 编译还可以点击 菜单栏->构建->编译。笔者这里选择的是“是”,立即编译。
14.如下面 2 张图。 这里是询问我们是否要对生成的脚本进行保存。笔者做了保存的哈。方便下次修改脚本。
15.点击保存后,我们的工作就完成了,剩下的,就是编译器的事儿了,现在做的是,等待编译器编译成功并输出。 还记得 第 10 步 里面,指定程序的输出路径么、 对,要是在第10步设置了输出路径,输出文件就在 设置的路径下;若执行了 “没有设置并且保存脚本文件”的操作,输出文件在保存脚本文件的路径下新建一个名为"output"的文件夹,生成的文件 就在这个 "output" 文件夹下:看看笔者刚刚生成的吧(如下图)
16.简单的打包结束。。。。。
转载于:https://www.cnblogs.com/Joetao/articles/6115747.html
用inno 打包程序 学习之路(转载)相关推荐
- 三流学校毕业生的程序学习之路
文章是转载的,我不是一个毅力很强的人,总得一些激励人的文章来激励自己 我也在一个三流的学校,在找有关考研的文章的时候看到这篇文章 觉得不错,不敢独享,拿出来共勉-- 看完后我又一次明白,勤能补拙,一个 ...
- 微信小程序学习之路(一)
微信小程序学习之路(一) 1.前言 2.准备工作 (1).IDE的选择 (2).微信小程序的文件说明 (3)开发者用户注册 3.编写 (1).新建项目 (2).代码的编写 3.代码的发布以及审核 1. ...
- 小程序学习之路(持续更新)
小程序学习之路 1. 小程序简介 2. 第一个小程序 3.小程序代码的构成 4.小程序的宿主环境 4.1 小程序的启动过程 4.2 页面渲染过程 5. WXML模板语法 1. 小程序简介 小程序与普通 ...
- 微信小程序学习之路——API媒体
媒体 图片 wx.chooseImage(Object) 从本地相册选择图片或者使用相机拍照,拍照时产生的临时路径小程序本次启动期间都可以正常使用,如果需要持久保存,就要主动调用wx.saveFile ...
- 微信小程序学习之路——浮动与定位
了解基本盒子模型后,我继续学习定位相关的内容,定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现在哪,或者相对于父元素.零一元素甚至浏览器窗口本身的位置,浮动和定位是我们常用的布局方案 ...
- 微信小程序学习之路——表单组件(一)
radio组件 1.radio-group 在小程序中<radio/>不能单独使用,同一组<radio/>需要包含在一个<radio group/>中,这样才能形成 ...
- 微信小程序学习之路——API获取二维码
获取二维码 通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面. 可以使用开发工具 1.02.1803130 及以后版本通过二维码编译功能调试所获得的二维码 为满足不 ...
- 分享个INNO打包Windows应用程序完整实例脚本(转载)
最近手贱,把以前写的一个完整的INNO打包脚本给删了,于是又得到处找资料学习.现在分享一个完整的脚本代码,以后就不会找不到了.脚本为完整diamante,包括了这些基本的功能:写注册表.检测程序是否正 ...
- 程序员之路──如何学习C语言并精通C语言
程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...
- F#学习之路(3) 如何组织程序(下)
二.名称空间(namespace) 名称空间,将一组逻辑上相关的类型.模块放在一起,主要是为了解决名称冲突的问题,同时也便于更好的理解程序结构.F#的名称空间概念及定义与C#基本相似. 1.定义名称空 ...
最新文章
- PingCode Wiki ——国内最顶级的产研团队知识库产品介绍
- |Tyvj|动态规划|P1004 滑雪
- windows文件保护_文件通通用它加密,安全等级提高一个档次
- mysql cluster 查看最大索引数_MySQL 数据库优化,看这篇就够了
- OSI强调:SSPL并不是开源许可证
- linux c通过文件描述符以及write和read方法对文件进行读写
- B端产品如何做好从1到10的架构搭建?
- nyoj1058部分和问题(简单基础易上手的dfs)
- uart协议学习,从了解到入门,看这篇文章
- notes系统服务器地址,在Notes客户端和Domino服务器上,服务器地址的缓存(Cache)存放在哪里...
- 【Android】关于Call requires API level **(current min is **)却没有错误提示及抛异常...
- 第四章:Android灯光系统(5)-通知灯
- 微信小程序(一)天气预报
- 生信文献 | TIMER2.0用于分析肿瘤免疫细胞浸润
- 是地价决定房价还是房价决定地价
- 深信服2018校园招聘C++工程师编程题 - 题解
- Redis 面试面面观
- mysql中各种类型的锁
- ant modal 修改样式 style
- Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
热门文章
- (void) (_x == _y)
- SLAM--深度滤波器
- 为什么录像总是很暗_为什么拍出的的照片总是很暗?看下是不是这2个原因造成的...
- kotlin和python哪个好_对比 Go 语言,Kotlin 有什么优势和劣势?
- AWS DeepRacer 默认参数调优 实验一
- 机器学习 Machine Learning- 吴恩达Andrew Ng 第11~15课总结
- Docker 核心技术 NameSpace, CGroup, AUFS, DeviceMapper
- 不能使用sizeof计算的表达式
- android 广播 飞行模式,Android 开启飞行模式的几种方式
- 凸优化有关的数值线性代数知识 3LU Cholesky和LDL因式分解