Inno setup 简单打包教程

摘要:
前段时间,我关注了VC6.0附带的Installshield包的使用。我发现它很麻烦。现在我找到了一个简单实用的包装小工具Innoseup。使用方法如下。在“允许用户在安装后启动应用程序”下,选中上一个复选框。如果安装后禁止运行程序,则可以不选中此选项。;有关创建InnoSetup脚本文件#defineMyAppName“3GNVSViewer”#defineMyAppVersion“1.00”#definyMyAppExeName“LAUMp4Test.exe”[Setup]的详细信息,请参阅帮助文档;注意:AppId的值独立地标识应用程序。;不要对其他安装程序使用相同的AppId值。;(若要生成新GUID,请单击工具|在IDE中生成GUID。

前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下。

(1)将编写好的程序生成Release版本,打开Inno setup 5小软件,弹出如下界面:

Inno setup 简单打包教程第1张

点击菜单栏“文件”——“新建”,出现如下界面

Inno setup 简单打包教程第2张

点击下一步,出现如下界面

Inno setup 简单打包教程第3张

这里要填写程序的名字,如“My App”,用用版本“1.00”,应用程序的发布者“ My Company”,及应用程序的网站“XXXXX”,后两者可以不写。点击下一步出现如下界面

Inno setup 简单打包教程第4张

来这里基本不用更改,点击下一步,出现如下界面

Inno setup 简单打包教程第5张

这里首先要选择应用程序的这性文件,也就是XXXX.exe文件,点击右侧的浏览找到你的执行文件即可。下边的“允许用户在安装完成后启动应用程序”,勾选前面的对勾,即可,若禁止安装完成后就运行程序,可不选择此项。下边的“其他应用程序文件”比较重要,一般包含程序用到的一些DLL文件,配置文件(.ini文件),特殊的AxtiveX(.ocx)控件及Readme文件等,点击下一步,出现如下界面

Inno setup 简单打包教程第6张

这里需要哪些功能,在前边打上对勾即可,点击下一步出现如下界面

Inno setup 简单打包教程第7张

这里可以选择许可文件,安装前的文件(如Readme文件等),安装后显示信息等,点击下一步,出现如下界面,

Inno setup 简单打包教程第8张

在此可选择语言,当然是“简体中文”,点击下一步,出现如下界面,

Inno setup 简单打包教程第9张

在这里选择编译文件的输出文件夹,输出地文件名等,还可以加载自定义的安装程序图标,填写完成后,点击下一步,出现如下界面

Inno setup 简单打包教程第10张

点击下一步,

Inno setup 简单打包教程第11张

点击完成,进入Inno Setup的编译器,如下图,

Inno setup 简单打包教程第12张

点击是,出现如下界面

Inno setup 简单打包教程第13张

点击是,出现如下界面

Inno setup 简单打包教程第14张

选择编译文本(.iss文件)的输出文件夹,之后便可见变得代码,如下

; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

#define MyAppName "3G NVS Viewer"
#define MyAppVersion "1.00"
#define MyAppExeName "LAUMp4Test.exe"

[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
AppId={{140AF0C5-52A5-4ECD-AF8B-0037036B0549}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
DefaultDirName={pf}{#MyAppName}
DefaultGroupName={#MyAppName}
InfoAfterFile=E:MyProject3Gmodify

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇注解-组件注册02-@ComponentScanandroid ImageView 宽度设定,高度自适应下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何更优雅地切换测试、正式环境?

初学者是怎么做的? 小明一个刚入行安卓的小萌新,刚刚在测试小姐姐那里交过学费(挨过骂)了解到软件开发过程中是需要区分正式、测试环境的。但是他稍加思考就能想到测试、正式环境的区别仅仅是host不一样而已,其他的比如接口名、参数名、返回的json格式均一模一样。于是他马上找到了解决方案,平时都用测试环境的,到上线的时候再换回正式环境不就可以了?在一次开发中需要...

前端即时进度汇报

经过了期中考试的洗礼,我们终于可以全员启动团队项目了。在前期的调研与需求分析之后,我们从快递代取服务app的功能设计出发,进行了前后端任务的分配。前端需要完成的任务是app的页面设计,我们基于以前调研的用户需求和市场分析,草拟了一棵页面设计科技树: 在最近的这两周,我们在经历了激烈的考试和其他事项之后,终于开始进行前端的制作。在进行了短暂的试水之后...

分享几种Linux软件的安装方法

Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法。 http://wenku.baidu.com/link?url=hrOBvu_P-joieXLZfbUjkyRXMHC_CgeAZWjTTtiKKZZhcmNBTILoH2he0TJ9GuhCr75ud4IDuZohhHjzK3B_YPhCkWJ30umXLzdJZG...

linux下使用source insight

以前都在Windows下用source insight,但是最近需要在Linux下使用,幸好知道有wine这个东西。多知道一些东西还是有意义的。 安装: 1. sudo apt-get install wine 2.将source insight拷贝到Linux中 3.进入Linux中InsightSetup.exe所在目录,使用wine安装sou...

Python+gitlab实现分支批量合并打tag

  最近公司代码托管有SVN迁移到Gitlab,每次版本发布都要将代码合并至master分支且打tag,应用较多重复且繁琐,于是使用Python+gitlab实现分支批量合并打tag; 参考 python-gitlab文档 环境准备: 1.Python3 2.pip install python-gitlab token:gitlab用户令牌,生成如下:...

Tier和Layer

在实际开发工作中。我们经常听到“架构设计”和“架构师”这种名词,它并不新奇和神奇,可是却非常少有人对“架构”有全面的了解和认识。更谈不上掌握了。事实上,也仅仅有极少数人能成为或者被冠以“架构师”这种title。为此。笔者总结了实践中对架构的一些理解,希望能够补充非常多人对此认识上的不足,纠正一些误解。 架构的分类 对于“架构”来讲。理论上划分了5种架...