使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
前言:关于如何制作一个软件安装包的教程,与编程语言无关。以下,请看详情~
1、下载Inno Setup,下载地址:https://jrsoftware.org/isinfo.php
2、下载最新版本即可。
说明:Inno Setup软件没有提示具体开源协议版本,不过通过有关版权说明,类似于BSD开源协议。
具体可以也可以参考 Inno Setup的源码,开源项目地址:https://github.com/jrsoftware/issrc
3、安装程序下载成功以后,按照常规套路进行安装即可。
4、安装成功以后,Inno Setup Compiler就是它的真身。
5、做个简单测试,自己创建一个WPF项目程序。
6、没啥功能,仅提供用于测试的一个按钮,单击弹出hello world提示框的。
7、制作一个程序图标,例如 666
图标保存为 bmp格式
8、程序资源里面添加图标信息
9、编译以后,根目录下测试一下效果,可以看到程序可以正常运行。接下来开始制作安装包。
防止爬虫各种盗版,此处中间插播该文章最初博客地址:https://www.cnblogs.com/weskynet/p/16672485.html
感兴趣也可以扫下面二维码加个人微信,如果是做.NET技术方向,欢迎一起交流,我可以拉入个人微信交流群。
交流群人多,只能手动拉了~
也可以关注个人公众号:Dotnet Dancer
好了,后面继续~~
10、打开 inno setup安装包制作工具。新手用户建议使用向导来协助制作。
11、下一步
12、编写有关应用信息
13、配置默认安装路径有关
14、选择主启动程序
15、如果没有主启动程序,例如是B/S的,就可以选择第二个勾勾。
16、选择程序所需要的所有文件或文件夹
17、一些信息编写
18、一些配置选项
19、添加版权信息文件
20、系统用户使用权限等
21、选择语言
22、下一步
23、下一步
24、完成
25、生成脚本代码,编译脚本
26、选择保存脚本代码
27、保存到个人指定的位置
28、编译成功
29、看到编译成功以后,生成的安装包文件。
30、双击进行安装,最先打开的是版权说明。
31、选择安装目录,配置的默认地址是C/Program xxx ,所以这儿会看到默认地址。
32、下一步
33、完成。
34、运行看一下效果
35、桌面也会生成图标。图标是我们制作的666图标。
36、安装包的一些配置信息,也可以被查看到。
以上就是该文章的全部内容,谢谢观看。
使用Inno Setup 制作软件安装包详细教程(与开发语言无关)的更多相关文章
- 使用Qt Installer Framework制作软件安装包
概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...
- Inno setup 开源的安装包打包软件
Inno Setup是一个开源的安装包打包软件,下载地址是:http://www.jrsoftware.org/isdl.php 使用引导界面创建一个安装包打包 配置参考官方文档:http://www ...
- 解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题
尼玛,好几个月没更新了.囧... 目前我司新的客户端开发已经接近尾声,该改的bug已经改完,该重构的地方也都差不多了.视觉效果也已经根据美工的样式改完了.所以,就差制作安装包了.正所谓万事俱备,只欠东 ...
- Windows下制作软件安装包
一.下载 首先,下载SetupFactory9.0.3.0Trial(下载链接:https://www.haolizi.net/example/view_65380.html) 下载好会有一个压缩包 ...
- 利用VS2017制作软件安装包与卸载程序
本博客讲述如何利用VS2017制作安装包以及相应的卸载程序,并解决过程中可能遇到的问题 一.制作安装程序 1.打开VS2017,新建项目,选择如下图所示程序: 新建成功后,会出现如下图所示目录: 2. ...
- 如何给 Inno Setup 生成的安装包添加版本信息
使用 Inno 已有的函数 GetFileVersion 获取 EXE 文件的版本 #define ApplicationName 'Application Name' #define Applica ...
- cocos2dx 3.x(在Mac平台下利用Eclipse打包安卓apk安装包详细教程)
最近在学习cocos2dx在MAC上如何打包apk,今天先把安装JDK和ANT的过程记来. 首先,打开终端,输入"java -version" 点击回车后,出现如下提示: 我们的M ...
- Inno Step软件安装包制作教程
Inno setup制作软件安装包教程 1,Inno Setup介绍 Inno Setup 是一个免费的安装制作软件,小巧.简便.精美是其最大特点,支持pascal脚本,能快速制作出标准Windows ...
- Inno Setup制作应用程序安装包
我最近写了一个MFC应用程序,想发给其他的小伙伴玩一玩,直接发了个exe文件过去,结果发现小伙伴那边打不开.原来这个exe文件虽然是MFC静态编译的,但是还依赖了其他几个.dll文件,需要把这几个dl ...
随机推荐
- Mysql事物锁等待超时(Lock wait timeout exceeded; try restarting transaction)
一.问题描述 在做查询语句时,MySQL 抛出了这样的异常:锁等待超时 Lock wait timeout exceeded; try restarting transaction,是当前事务在等待其 ...
- mysql实现两个字段合并成一个字段查询
[需求]实现国际化I18N语言切换功能,例如菜单列表.字典等. 主要是个辅助表进行管理语言的配置: 单个字段很简单,直接通过字典配置的数据标签(key)- 表名, 数据键值(value)-表字段名[默 ...
- Java8 函数式【1】:一文读懂逆变
Java8 函数式[1]:一文读懂逆变 禁止转载 pure function 协变 逆变 Java8 引入了函数式接口,从此方法传参可以传递函数了,有人说: 不就是传一个方法吗,语法糖! lambda ...
- squareline搭档OneOS图形组件之可视化GUI开发
LVGL+OneOS! LVGL,一款很火的GUI开发库,一个高度可裁剪.低资源占用.界面美观且易用的嵌入式系统图形库.本身并不依赖特定的硬件平台,任何满足LVGL硬件配置要求的微控制器均可运行LVG ...
- java的类
public class demo01 { public static void main(String[] args) { //类名可用中文也可用英文,但是不建议用中文 String 王者荣耀=&q ...
- docker快速安装openvas
项目地址 1.更换国内docker源 2.docker run -d -p 443:443 -e PUBLIC_HOSTNAME=此处填你宿主机IP --name openvas mikesplain ...
- 快速入门python看过的一些资料
我快速入门python看过的一些资料 B站的视频 10天自学Python,轻松掌握Python基础[千锋] 廖雪峰 - Python教程 https://www.liaoxuefeng.com/wik ...
- github碰到的问题
下载问题 自己编译一下 mvn clear mvn compile mvn package 自己编译之后的文件,然后解压即可,第一次自己傻傻的,直接用源码跑,少报错! 项目预览问题 添加1s即可 下载 ...
- 手把手带你实现基于 Vite+Vue3 的在线Excel表格系统
今天,葡萄带你了解如何基于Vite+Vue3实现一套纯前端在线表格系统. 在正式开始项目介绍之前,首先咱们首先来介绍一下Vite和Vue3. Vue3 2020年09月18日Vue.js 3.0发布, ...
- 枚举子集为什么是 O(3^n) 的
这是更新日志 \(2021/2/9\) 代数推导 \(2021/2/10\) 组合意义,构建 TOC 目录 枚举子集 复杂度证明 代数推导 组合意义 Summary 枚举子集 枚举子集为什么是 \(O ...