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

本文介绍InnoSetup打包工具的基本使用方法,包括安装步骤、配置流程及如何生成带有中文界面的Windows安装包。InnoSetup是一款免费且强大的安装制作软件,能够创建美观且功能丰富的安装程序。

一、摘要

1.描述

  • 本文主要描述的是InnoSetup打包工具的使用,通过本文可简单的使用InnoSetup工具,简单的使用模版来生成自己喜爱的界面。
  • 本文主要讲述自己如何去使用InnoSetup,网上的参考资料本身也十分多,所以我尽可能简单的描述其使用方法来帮助新手入门。
  • 本文章主要是描述工具的使用,InnoSetup打包工具本身为开源免费软件,可免费使用。
  • 郑重申明,本文章有些内容为其他博客文章总结产生,如有雷同侵权等描述,请联系本人删除。

2.关键字

打包工具,InnoSetup,上位机打包,配置源码,安装包生成。

二、什么是InnoSetup

Inno Setup用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。InnoSetup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。官网: https://jrsoftware.org/isinfo.php

三、什么时候需要使用InnoSetup

平时我们Windows软件开发人员开发完一款软件后,我们需要将软件交给使用人员进行使用,一般比较简单的方法就是把生成的文件直接交付给对方,点击exe执行即可,但是这样有一个不好的地方就是杀毒软件会经常误删,版本也没有控制,当用户需要卸载的时候,我们是不能通过控制面板的程序进行删除,只能将文件夹整个删除,还有就是有的对电脑不太懂的人员不知道你给的文件如何去解压使用,相对麻烦,还有就是我们开发人员想把软件打包成一个exe文件,不需要其他的dll等文件的时候怎么办,InnoSetup可以很好的帮助解决这些问题,我之所以喜欢InnoSetup是因为有四个简单的原因,①操作简单,配置好后,以后每次执行以下即可生成文件。②可以生成中文的安装界面,这个就太香了,支持中文。③可将框架打包在里面并进行安装判断。比如NetFramework。④开源免费,可自定义界面。

四、InnoSetup生成安装包效果图

下面软件截图为本人使用C#开发的一个会议预约系统的安装包,打包好的安装包内由于包含的离线的NetFramework4.7.2框架,所以比较大,你可以选择在线的NetFramework,这样安装包就会非常小,安装过程中会自动判断电脑是否已经安装了NetFramework对应的版本,如果版本过低会提示安装对应框架,如果已经安装,则进行软件安装。

  • 安装包如下图
    在这里插入图片描述
  • 安装过程中如下图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 卸载过程中如下图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

五、InnoSetup使用准备工具

六、InnoSetup使用介绍

  • 安装好InnoSetup后,下载InnoSetup配置文件,解压后如下图所示。
    在这里插入图片描述
  • 要编辑修改的图片都已经放在了psd文件夹中,安装PS即可进行修改,注意不要动尺寸大小,否者会导致界面按钮等失效。
  • 点击编译源码build.iss进行查看,下面对代码做一些简单的查看,便于大家进行修改,这儿我只展示需要修改的地方,其他地方可不做修改的话自行研究即可。
    宏定义代码段,也可以自己添加,在这儿通过变量名称即可取得大致意思,也是我们需要修改的地方,新手只需要修改MyAppName ,MyAppNameZh ,MyAppExeName ,OutputFileName ,SourceMain ,SetupIconFilePath,MyAppId 即可。
#define MyAppName "MeetingRoomApp"//APP名称
#define MyAppNameZh "会议预约系统"//APP中文名称
#define MyAppVersion "1.1.0"//APP版本号
#define MyAppPublisher "XXXX有限公司"
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值