一个行5年之戏商务妹子的涉

IP价值减弱 定向群体营销最要

留神: 记住 Windows 95/NT 4+
底应用程序图标是作文件一直存储的,这样一来普通文书所不允许利用的字符都非可知用来作应用程序图标的名称。 

本身是2010年底进来手游行业的,进之行当前面,我是全校的留校生,主要在学堂及均等寒商店通帮助其举行社会化营销,以及市场推广,以及微博等保护,因为于全校的工作未是广大,又长学校只有当秋季之时光忙一些,其他时间较轻松,就想出去找个工作,而立刚同学所在的企业,互爱科技《胡来三皇家》正在招聘微博人员,就来面试了生,由于之前以学的时节起连带者地方的阅历,所以十分自在的尽管面试及了。

说明:  

一体化来说现在之商海如果比之前难以开了,获取用户之财力,用户之独立自主选择性增加,总的来说成本更不行了。需要有良性的祝词,密切配合市场强力的预热才会自及一定得功能,相比之前的流量大灌入方式。现在的商海尤其需要注重精细化的营业才可以;

Source: “MYPROG.HLP”; DestDir: “{app}”  

IP现在我之价值,逐渐在消弱;记得2年前。国内动漫IP《秦时明月》上线时,各个渠道的上报还分外吸量,记得及时片水渠的叫的职位都是较靠后的位置,每天的自然量也会十分大。也就算是从2年前渠道,各大厂家都于囤自己的IP,和开IP类的出品。那个时刻可说生IP是一样摆王牌。

眼看是一个 [Dirs] 段的以身作则:  

作者介绍:何玉婧,天赐游戏商务副总监,5年手游行业经验。文章由活动互联网(ydhlwdyq)采访整理而改为,转载本篇文章,请注明作者与微信,否则用探讨你的法规权利。

下列有了支持的参数: 

每当少数年前,做游戏推广给自家之无比要命的感触就是有流量就是钱,一慢慢悠悠打刚上线,只要来好的职务及好之流量来源,同时产生好的广告位资源,就能够累积过多的玩家,同时召开收入为大爱。主要缘由是盖一方面手游当时正面世,手游市场竞争也不怒,很多沟渠相对来说比较差内容,只要同款款打达到线了那个爱获得媒体以及渠道的推介,所以流量来源比较便于。另外一个上面,对于用户来说,精品游戏的差降低了用户的独立自主选择权,一慢慢悠悠打不论是否精品,只要同上线,有渠道导入流量就能获取过多之用户。所以之前对自来说,做推广要非常容易的。

UninstallDisplayIcon={app}\MyProg.exe  

记得最早我连的水渠时,都是平人大多责,又是商务又是运营,又是平台技术。各种全能选手,很多事情若跟一个总人口沟通,很快便能够取配合和资源,但是趁行业快速提高,渠道也越发趋向正规化。比如,现在一个沟及丝,有广大流程,每个流程都出相关领导,往往之前是一个总人口承受之事物,现在改为了一个小团队负责了,CP要想将到好的资源,需要经他们一个小团队的同意,所以由侧证实了,现在乘人脉与涉非是那好只要了。每个问题都来相关机关协调的定义跟正式。

overwrite
通知安装程序要埋相同的应用程序的其他已在的卸载记录而非是丰富(这是勿受推荐的)。相同之平整添加到既在的记录下为蒙已是的笔录。
 

忽然有天和以前的情人聊起来,发现转眼5年尽管过去了,在戏耍行业吗更了成千上万,从误入游戏圈,到今,我吧遇了很多人数,学习了诸多,成长了过多,感谢曾经和今遇见的心上人,感谢互联网,感谢互联网思维让自身连连接触新鲜事物,跑在时前沿。永远都是接触时的音信和科技。但是呢生烦,因为进化极抢。如果稍微松懈,就会脱节。

win}\MSAPPS\DAO.  

而游戏品质也日益的爬,从当时大家普遍认为,手机上不得不运行单机,和回合制的卡牌游戏。当前市面及决定形成了。不输端游品质之手游,大发无绝。这的是一时当发展与商海之自由化发展。随着趋势的迈入,CP和发行的基金为还成倍的叠加,从前面的批量化到那时的精品化。市场的都以为在这上面发展。

[Setup]: UninstallLogMode  

沟市场目前呢于逐年弱势,不会见如之前那样强势了,目前渠道自前面铺量的艺术,已经转移成为了脚下之营销用户等,更加的关切用户体验的模式了。不难看出,渠道现在又多之见面侧重CP或发行,在首的预热和市场宣传,因为今的水道用户为当改变。用户从之前的为捎。已经转移为
主动选择的模式。对这,现在用户之得到。就进一步急需市场的预热和铺垫了。

说明:  

武力流量方式减弱 用户体验增加

若是该项设置为 yes,
安装程序将未会见展示“安装好”向导页,并且以同等糟糕安装过程结束晚会及时关闭安装程序。如果当
[Run] 段里面有一个如果被实施之次第用了 nowait
标记,并且你不指望当该次让启动之候安装好窗口还停在后台,此时该项是行之。 

玩市场以设上小载体,大品质之杜撰数据时代

  

当时向前《胡来三皇家》的常,主要承担微博营销,虽然身为微博营销,其实就是承担整个市场之红娘工作,那个时刻不是颇理解,不知底让媒介,工作内容要就是是寻找有游乐媒体合作,有不少物不知晓,期间为建华哥请教过不少,学到了那个多媒体的经历,再增长之前的辛勤工作,积累了森ios的资源。这里面加大了不少成品,有《胡来三皇家》、《胡来老板》、《胡来仙侠》、《胡莱战国》等产品,再后来就是到了触控科技,负责发行线产品加大,线上线下渠道合作。推广产品:《捕鱼达人》系列、《奔跑吧兄弟:我是车神》、《秦时明月》、《凡人修真》《我是MT》等制品。2015年3月标准入天赐游戏,天赐游戏是千篇一律下新锐手游公司,目前重中之重承担发行线渠道推广,目前主推产品《无复西游》后续还有《龙狼传奇》、《风暴乱斗》、《究极数码暴龙》、《新仙剑奇谭》都是现年使促进出去的,还有几缓慢保密中。2015年
网游加单机预计要上线10余舒缓。

  

可是可以说。短短2年之日,现在IP自己之价值被用户逐渐被忽略了。因为市场高达时IP类产品极多了。当前能够撼动用户之,更多精品,产品品质是感动用户的唯一标准;手游当前之发展
。已经过了有着人之想象。页游,端游用了靠近10年之洗炼和积聚,才发展及今日底品,然而手游短短的3年左右,无论产品之格调,和操作手感上都好感谢上游级的为人。而且用户也会生再多空间来选跟积极性获取,自己感兴趣之产品。

在 MinVersion 和 OnlyBelowVersion 中之版本号能够包含本创建编号(Build
numbers)和(或)服务包级别(service pack levels) 例如:5.0.2195,
5.0sp1,
5.0.2195sp1。如果一个版本创建编号没有于指定要也零星,安装程序将无见面检讨版本创建编号。如果一个服务包级别没有受指定要为零星,安装程序会以那解说啊“没有服务包”。注意安装程序只能够当
NT 4.0 及其后续版本中反省服务包级别,所以指定“3.51sp5”去检查NT 3.51 SP5
将非会见做事。  

咱们回想,圈子内还见面常常谈论一个活那么便是《花千骨》,这款游戏跟电视剧还是2015年6月上线。作为同样部网络小说,《花千骨》虽然有得的热度,但是是热度远远不如今天电视剧的烧。当下立款游戏的低收入为远惊人:月流水即将破2亿。电视档期+游戏人物场景的还愿意为很多爱好武侠小说的目标群体青睐,本人为是坐来此戏才去追剧的,用户互交做到全面。

  

沟变弱势,同时进一步侧重CP和批发

preservestringtype  

误入移动互联网游戏圈

SourceDir  

2012-2013流量整合年:在安卓系统用户逐渐取代sybian、JAVA系统后,大家都看出了前途之商机。单机重点合作点,因为国内就底极手机则有益于,但是适配还属于偏低端。所以我们于触控的时段同厂商做了汪洋底《捕鱼达人》预装和版本定制的通力合作。对于当下之网游产品来说,产品APK不可知无限老,为了用户体验好我们好经常开AB
包形式开展改动。13年之4月,《我深受MT》的卡牌产品突破了绝对级的纯收入。研发当时之组织人员较少记得不了百。创造有这样的数额大盘。证明了一个时之来到与提高。当时记忆半夜换包。好多渠道小伙伴凌晨尚以等我们换包。当然在12年为发过多知名手游,如《时空猎人》《大掌门》等。很多知名端游页游公司进军手游市场。所以说13年低是过多万分厂进入移动端探索尝试的路。也是这时市场下技巧变化为重金推广。他们之优势充分的工本,和技艺。只需要少日来控制渠道策略与用户属性就会见很快掌控市场。当时底水渠比例网游戏都差不多是4:6,5:5之流。

  

于是,在这里继续的市场前。无疑是养那些
拥有“秉承工匠精神、精雕细琢”做产品之人头。才会跟市场的悠久发展。

示例: 

回归原点,最终不管是呀措施,好产品才能够换取玩家与另行多用户之重视。精品运营才是王道。把握产品运营节奏做到精品运营,没有同悠悠产品出就是精品。都是一旦组成市场、渠道、研发和批发共同努力。信任及配合才是王道。

默认值: no  

2014-2015竞争年在在:不管是研发,发行或渠道。都在恶劣市场条件受到竞争。

Flags  

时而,已经从5年了,推广了邪产生40几近款款之玩耍,受移动互联网自媒体李建华的约,写有自己以耍行业之感触。

none  

当7月29日晚,华谊兄弟传媒、博派资本、天赐游戏联合主持联合开办的“影游联动,生态之夕”。当天创星娱乐公司董事长兼CEO
胡明女士登台演说,她第一分享了华谊兄弟传媒在影游互联领域的有倾向与成果。她表示在新的时代趋势之下,凭借在“电影+互联网+粉丝”的战略性方向达成连发发力。

uninsneveruninstall 

结论:

公参数 

精心分析:2011-2012内容年:做口碑流量主导营销。当时老一波渠道对分成是基本上还是3:7,4:7比重。当年首批判渠道安卓渠道都是塞班sybian、JAVA系统的转型。(渠道例子说明:UC
、当乐)。很多嬉戏公司都未主持安卓系统。因为当时之安卓没有很快见的力。而且用户积攒也并未那基本上。11年12年还有为数不少丁为此系统sybian、JAVA系统手机。

说明:  

就此说“电影+互联网+粉丝”
IP单独的王牌时代,已经当过去了;目标群里营销才是最要的。

  

每家店都要利用好的优势在环境被生活。对于再次多之成品上市场。用户与沟渠选择性多了。制定要求也更为多。对于大厂对市场推广模式用重金投放,多则几千万
少侧几百万,渠道之间的进争,也开始加大,部分渠道开始为争取首发和抵制恶性竞争开始做出联盟。目前我们也与渠道联盟紧密协作,如《硬核联盟》于2014年8月1日正式建立。我们天赐也格外荣幸获得《硬核联盟》8月引进的超新星《无对西游》8月11日业内上丝,我们也堪看。每家渠道都于召开策略战术。在当年底CJ
期间。我们又获得一致下联盟渠道的请,《超级联盟》成立于2015年7月30日。7小享誉渠道协同设立。有面之沟渠,都起来开展代金卷返利,利益协调之公会来竞争市场。所以说15年环境恶劣,需要找到好的玩法。圈里产生个笑话,15年的口号就是是生活在与寒冬。

Uninstallable  

兹之玩乐市场。已经越来越重视营销及用户之本感知了,相比2年事先的武力流量方式,强行灌入等办法,当目前用户就渐渐越来越注重自己的好好去探寻游戏了,用户会由此寻找引擎,会由此评价,会通过自己之一些分析去寻觅自己索要的玩,而无是比如说以前一样,只有看了平悠悠打就见面报去玩,在目前,用户对娱乐的独立自主选择性越来越大。所以说,目前的如出一辙暂缓游戏如果惦记取得用户之青睐,想要集用户要再多,市场首的预热,曝光,以及前期的线上和线下做的法子来都是坏必要之。这种变更为即是大家今年讨论最为多“端游化”的真的模式来;

示例: WizardImageFile=myimage.bmp  

未来娱乐市场,我道确实将见面实现多少载体,大品质之虚拟数据常常,不难看出,从当时底端游时代,后续由浏览器衍生出来的页游。目前迈入至现在之手游和H5阶段,游戏于画面简陋到精细,从包体大逐渐转转化为多少载体。这的确印证了技术水平高速发展。

有效值: yes 或 no  

示例: 

Subkey (必需的)  

若会采取该要字被安装程序创建的卸载图标指定一个制订的名字(参见AlwaysCreateUninstallIcon)。如果该要字为空或无点名,安装程序将其命名也“卸载
App-Name”,这里的“App-Name”是由于 [Setup] 段的第一字 AppName 指定的。  

即是 Windows 95, 98, NT 4.0, 2000 以及重复胜版本的简称。 

说明:  

如果指定了 multisz,安装程序将创造一个基本上做本 (REG_MULTI_SZ) 值。  

  

该项处理所要的分级低于的 Windows 版本及 Windows NT 版本.
如果拿某版本号指定为 0
那么在拖欠平台达成就再也不会处理这项了,版本创建编号(Build
numbers)和(或)服务包级别(Service pack
levels)也可以于概括于版本号当中。这个参数将会晤挂在 [Setup]
段当中的 MinVersion 关键字。  

“复制模式”,指定文件复制的条条框框,必须是下列规则之一。 

有效值: yes 或 no  

HKU (HKEY_USERS)  

应用程序图标的命令执行文件称,它便以一个索引常量开始。 

Flags: isreadme  

[Setup]: MessagesFile  

当在 Filename
中运用一个文本夹名称时,建议以后长一个反斜杠字符(例如“{group}\”),以管可能来同样名称的次序不见面让实施。同样要顾文件夹只会在
Windows 95/NT 4+ 上吃辟,因为从那时起使用了一个初的资源管理器的外壳。 

默认值: yes  

DisableAppendDir  

UninstallDisplayName=My Program 

留意: 记住 Windows 95/NT 4+
之应用程序图标是当文件一直存储的,这样一来普通文书所不同意利用的字符都未克就此来当应用程序图标的称谓。
 

IconIndex: 0  

[Setup]: DiskSpanning  

  

示例:  

说明:  

  

(专门用)传送安装程序背景窗口的窗口句柄。  

报安装程序象平常一样复制文件,但是当安装程序结束(或叫中止)之后将此文件去。如果释放脚本的
[Run] 段所执的次所急需之旋之多少时是选项是雅有因此之。 

但来该键不有是才能够叫改建赋值。 

“收藏夹”的路,这个常量的采取办法是待 MinVersion 的安至少为“4.1,
4”,目前只有 Windows 2000 支持
{commonfavorites},如果以的凡在当下之前的本子的
Windows,那么她将会见让更换成为和{userfavorites} 相同之目。  

uninsdeletesection  

当装也 yes
时,如果用户选择了曾在的目录安装程序将尽显示“目录就是的音”。  

[InstallDelete] 段  

  

  

alwaysoverwrite 

万一指定了拖欠标记,如果 Filename
不存在安装程序将无见面显得错误信息。它只适用于 [Run]
段,因为卸载程序尚未显示错误信息于 [UninstallRun] 项执行破产时。  

示例:  

“Windows NT” 

  

[Files] 段  

苟用户的系统未相符所求的最低版本,安装程序将受来一个荒谬信息然后退出。 

若果指定了该标记,将会见于一个顶小化的窗口启动程序还是文档。  

uninsclearvalue  

如若得到重新多之详细信息请参见此标题最后的 注意。 

假如该值设置位 no,
将不见面创造应用程序的目,也非会见显“选择目的文件夹”向导页,并且 {app}
目录常量会等效为 {win} 目录常量。当 CreateAppDir 是 no
时只要卸载功能是同意的,卸载数据文件将会见叫创造给系统的 Windows 目录。 

[Messages]  

Root: HKLM; Subkey: “Software\My Company”; Flags: uninsdeletekeyifempty
 

Section (必需的)  

[Icons]  

isreadme 

{userfavorites} & {commonfavorites}  

说明:  

ValueData  

当即是一个 [UninstallDelete] 段的示范:  

默认值: BackColor 为 clBlue,  

ValueName: “Version”  

“This “” contains “” embedded “” quotes”  

报安装程序编译器要开创的安装程序的种类,如果是 yes,
将把拥有的安装程序数据编译成一个单身的 SETUP.EXE
(如果您肯为可重新命名为外称)。如果是 no,
将把安装程序数据编译成至少三只文本:SETUP.EXE, SETUP.0 和 SETUP.1.
你想采取 no 的单纯部分理由大概是为着调节的目的。  

有效值: 一个值形如 $bbggrr, 这里的 rr, gg 和 bb
指定了少于个之亮度值(以十六进制表示)分别吗革命,绿色和蓝色。或者也得以是下列预定义的水彩名称有:clBlack(黑色),clMaroon(暗红),clGreen(绿色),clOlive(橄榄绿),clNavy(深蓝),clPurple(紫色),clTeal(深青),clGray(灰色),clSilver(浅灰),clRed(红色),clLime(浅绿),clYellow(黄色),clBlue(蓝色),clFuchsia(紫红),clAqua(青绿),clWhite(白色)。
  

  

每个程序按照卿的脚本编撰的顺序为实施,当有路 [Run]/[UninstallRun]
的起时,安装程序将会见当交眼前底程序终止之后才处理下一个,当然除非动用了
nowait 标记。 

当安装程序被周转于一个 NT 3.51
系统时常,被设置的含有这个号的公文就再也不会被剔除了。 

有效值: yes 或 no  

InfoBeforeFile  

{group}  

Flags  

[Registry]  

CopyMode: normal  

AppVerName=My Program version 1.4 

BackColor=clBlue  

说明:  

指定一个口令,在设置过程开始经常提醒用户输入。  

有效值: toptobottom 或 lefttoright  

有效值: yes 或 no  

  

Delphi:  

Name (必需的)  

[Setup] 段  

指定要读取的默认信息的文本的号。运行安装编译器时该公文要在你的安装程序的源目录中,除非指定了一个全程路径名称,或者路径名是为“compiler:”作为其前缀,这样她会以编译器的目录中查找该公文。
 

说明:  

[Setup]: AppName  

示例:  

DestName  

公参数 

默认值: 0  

创建安装程序  

[Registry] 段  

默认值: 1457664 (一个 1.44MB 软磁盘的高低)  

{userdesktop} & {commondesktop} *  

[Setup]: ReserveBytes  

[Setup] 

Name: “{app}\bin”  

{win} 

”  

[INI] 段  

下列有了支撑之参数:  

眼下尚不支持 256 色位图,因为没有利用调色板句柄。位图的顶充分尺寸是
117×231 象素。 

{usertemplates} & {commontemplates}  

操纵了安装程序窗口的背景渐变色的渐变方向,如果 BackColorDirection 是
toptobottom, 将自上而下绘出,如果是 lefttoright, 将从左到右绘出。 

应用程序数据(Application Data)文件夹的路。  

默认值: compiler:DEFAULT.ISL  

Parameters: “/x”  

[Registry] 段  

Filename: “{win}\MYPROG.INI”; Section: “InstallSettings”; Flags:
uninsdeletesectionifempty  

C:\Program Files\My Program  

说明:  

dirifempty  

{computername}  

[Messages]
段是用以定义安装程序及卸载程序所出示的信息。通常你莫待在您的剧本文件中创建
[Messages] 段,默认情况下有的显得信息都出于 Inno Setup 包含的公文
Default.isl 定义。 (或由于 [Setup] 段的机要字 MessagesFile
指定的别文件).  

有效值: yes 或 no  

每当开始菜单里面的先后文件夹的路线。  

欠重大字给您指定不克运行而的软件的最低的 Windows 或 Windows NT
的本子(亦即超过这个版本则无法运行)。指定 0
为中有的版本的意思是从未版本上限。版本创建编号(Build
numbers)和(或)服务保证级别(service pack levels)可以为连以本号中。
 

Key  

当装了这个标志时,安装程序将应用程序图标的“运行方式”设置为“最大化”,这样当次于启动时盖最大化的模式初始化。当装在
Windows NT 3.51 上时不时该标记不起作用。 

剧本文件被的装有的段,除了[Setup],都是坐行位单位,每行分为多个参数。下面是一个
[Files] 段的示范:  

示例:  

  

有效值: yes 或 no  

说明:  

说明:  

[Setup]: ExtraDiskSpaceRequired  

“标记”,这个参数是一个增大的取舍集合,可以多单选择共同使用,使用空格分开多只选项。下面列有了为支持的选项项: 

当指定了多只文件时,它们经常以她所排列的逐条为读取的,因而最终的音信文件被的音信就会见蒙其原先之消息文件。
 

有效值: yes 或 no  

有效值: yes 或 no  

RunOnceId: “DelService”  

Filename: “{win}\MYPROG.INI”; Section: “InstallSettings”; Key:
“InstallPath”; String: “{app}”; Flags: uninsdeleteentry 

MinVersion  

默认值: {app}  

假如您盼包括一个逗号,竖线(字符“|”)或大括声泪俱下闭弧“}”在常量里面,你不能不透过“%-编码”
形式用“%”后紧跟一个少员之16上制代码转译后替换原来的字符,一个逗号是“%2c”,一个竖线符是“%7c”,一个大括号闭弧是“%7d”。
 

看似于 closeonexit, 只是碰头招致安装程序不选定“退出时关闭”属性。 

UsePreviousAppDir  

[Setup]: DisableDirPage  

而以了一个口令,重要之是一旦紧记并无加密技术被利用,并且 Inno Setup
的源代码是意开放之,对于一个独家的富有经验的食指吧从安装程序中易去口令的护卫免是十分困难的。使用口令仅仅从至一个阻拦那些没有拿走授权的人头下你的安装程序。 

默认值: auto  

OnlyBelowVersion  

  

指出要为卸载程序删除的凡啊。必须是下列之一:  

说明:  

DefaultDirName={pf}\My Program 

示例: 

  

“Windows 98/NT 4+” 

[Setup]: DefaultDirName  

comparetimestampalso 

说明:  

[Setup]: AllowRootDirectory  

CreateMutex(NULL, FALSE, “MyProgramsMutexName”);  

DisableProgramGroupPage  

C:\MYPROG  

  

[Setup]: AllowNoIcons  

当次让卸载时,将设置该键值的数据为空的字符串 (类型 REG_SZ).
该标记不能够和 uninsdeletekey 标记一起以。  

  

{groupname}  

要是创的应用程序图标的称和职位。此参数可以应用任何其它“外壳文件夹常量”和“目录常量”。 

说明:  

  

若保全 Windows95/98 和 3.1
的兼容性,使用了之标志的起不应有用长文件称,只能支持“8.3”格式的文件称。(Windows
NT 和 2000 则从未这限。)  

语卸载程序不使错过去这个目录。在默认情况下,在 [Dirs]
段里面指定的目录如果是空的卸载程序就算见面尝试以该除去。  

[Setup]: LicenseFile  

[Setup]: Uninstallable  

ButtonNext=&Forward > 

注意:不要试图透过在此处用通配符去删除 {app}
目录下的合文本,我强烈建议你不要这么做的原故出于个别单,首先,用户日常不会见发现及或还有他们放上应用程序目录中之数据文件将要被删除而非见面赢得警示(例如他们或者卸载应用程序只是为使用其换到一个不同的驱动器)。最好是将该保存一直到结尾用户想如果去除时用手工的章程去;还有,如果出于用户的错碰巧将程序安装到了一个荒唐的目录中(例如
C:\WINDOWS)而这时候去卸载它自然结果会损失惨重。再次宣称,千万不要这么做!
 

deleteafterinstall 

示例: 

有效值: yes 或 no  

默认值: yes  

让脚本指定一个初的出口目录,这是安编译器放置输出的 SETUP.*
文件的地方。默认情况下她于含蓄脚本文件之目录下创办一个“OUTPUT”子目录。  

Bits  

示例: 

DefaultDirName={pf}\My Program  

说明:  

当装了此号时,安装程序将应用程序图标的“运行方式”设置为“最小化”,这样当次让启动时坐最小化的模式初始化。 

只有当 external
标记为动了底当儿这符号才会出因此。它会告知安装程序如果来文件不在的口舌则无别提示的(静静的)跳了该项,如果没动用这标记则会显一个荒唐信息。 

告卸载程序试图去这个目录而随便其是未是拖欠的。通常卸载程序只见面尝试去在安装前未存在的目。
 

示例: UninstallLogMode=append  

RunOnceId  

[Setup]: DiskClusterSize  

程序组的门道,取决于用户以安装程序向导的“选择程序组”页的精选。对于
Windows NT,这个文件夹始终让立于具有用户的私人文档(All Users
profile),除非用户在设置之斯应用程序不享有管理员的权力,那么当这种情形下它们将让立以用户的贴心人文档中(profile).
 

{pf} 

是标志不可知跟下列标记在合组成以: isreadme, regserver, regtypelib,
restartreplace, sharedfile, uninsneveruninstall. 

若 UseSetupLdr 被装也 no 该值将未会见产生意向。  

此段落是可选的,但对此绝大多数安装程序来说是不可或缺的。它定义了独具的安装程序要于用户系统遭到创造的程序管理器/开始菜单的图标。它为克叫用来当任何的职位创建应用程序图标(快捷方式),比如就算比如桌面。
 

WorkingDir: “{app}”  

uninsdeletevalue  

安装程序的文本称全(包括全程路径和文书称),例如“C:\SETUP.EXE”。  

示例:  

下所列有之是时下曾为支持的常量。  

[INI] 段  

专注在 Windows 下同名互斥体是深浅写敏感的。  

任何的常量  

expandsz  

假使该值被设为 yes,
安装程序将未会见来得“准备安装…,你望继续为?”的提拔。  

[Setup] 段  

[Setup]: BackColorDirection  

说明:  

说明:  

万一指定了该标记,它以中止直到该过程在守候用户的输入而没有未决的输入时,取而代之的是等待该过程的截止。(该标记调用
WaitForInputIdle Win32 函数.) 不可知终止核 nowait 一起使用。  

UsePreviousGroup  

UpdateUninstallAppName  

吃脚本指定一个初的源目录sourcedirectorynotes。  

段内参数  

[Setup]: EnableDirDoesntExistWarning  

[InstallDelete] 段  

其控制了 Inno Setup 的机关卸载程序是否给含有在安装程序中。如果是 yes
将含有卸载程序,如果是 no
将无见面连可卸载支持,最终用户只能用手工的章程去属于你的应用程序的文件。
 

示例:  

说明:  

设置脚本段  

说明:  

示例: OutputDir=c:\output  

Flags  

点名要在安装程序向导左侧展示的位图文件的名称。运行安装编译器时欠文件要在你的安装程序的源目录中,除非指定了一个全程路径名称,或者路径名是为“compiler:”作为该前缀,这样它们见面当编译器的目中查找该公文。
 

Type: files  

当装也 yes
时,如果用户挑选的文本夹不有安装程序将显得一个消息框。当这项也 yes
时便你还该设置 DirExistsWarning=no。  

HKLM (HKEY_LOCAL_MACHINE)  

string  

键值的数据类型,必须是下列各项之一:  

ExtraDiskSpaceRequired  

  

默认值: setup  

当设置期间,卸载程序与多少让电动的复制到应用程序的目录中去,因此你不要手工的将它增长到
[Files] 段。  

WindowVisible  

示例:  

文档约定  

废弃的  

LicenseFile  

安装程序编译器将会见视为:  

alwaysskipifsameorolder  

UninstallDisplayName  

说明:  

一样的应用程序  

公物文件夹(Common Files),这个路子是系统的 Common Files
文件夹,典型的凡“C:\Program Files\Common Files”。  

“标记”,这个参数是一个附加的选项集合,可以基本上独选项共同以,使用空格分开多个挑选。下面列有了于支持的精选项:
 

脚列有了支持的参数:  

  

Filename: “{win}\MYPROG.INI”; Section: “InstallSettings”; Flags:
uninsdeletesection  

overwritereadonly 

示例:  

  

该要字实在是与 MinVersion 恰好相反。  

normal  

MinVersion  

当装为 yes,
安装程序始终会以同一次中标之装置过程结束后提醒用户更起动系统,而无任就是未是得的(因为当
[Files] 段的有些桩中蕴含 restartreplace 标记)。 

AllowNoIcons  

点名了应该以率先张磁盘上保留的无限小空闲字节数,这样可用来将其他的无是安装程序部分的文本复制到第一摆设磁盘上,比如说一个自述文档。
 

[Messages] 段  

示例:  

当装也 no
时,即默认的,用户将无能够让允许以“选择目录页”向导中输入一个根目录(就像“C:\”)。 

说明: 

multisz  

Parameters: “/play filename.mid”  

  

稍稍信息带有象 %1 和 %2 如此的参数,你可以重新排列参数的顺序(例如将 %2
移到 %1 的前方)并且要需要的话可以重复使用参数(例如“ 

  

DefaultDirName  

AppId 的价值是给贮存于卸载记录文件 (unins???.dat)
里面的,以便就的安装程序检查后控制是否足以给填补加到一个特定的已经是的卸载记录,安装程序只有以已经存在的卸载记录中之
AppId 和当下之安装程序的 AppId
相同是才能够添加至卸载记录。举一个其实的例子,比方说您下手两只安装程序,一个名叫《我之次序》而另外一个名为《我之程序
1.1 升级版》,要想把《我的顺序 1.1
升级版》添加至《我之次》的卸载记录中,你该安装两个安装程序的 AppId
为平之价值。  


closeonexit 

Name: “{app}\data” 

AlwaysCreateUninstallIcon  

示例: UninstallIconName=Uninstall My Program  

有效值: yes 或 no  

类似于 normal,
不同之处是只要碰到曾是的公文未会见于用户提出询问。当是模式给采取时,更新的如果存在的文本时无会为替换的。
 

有效值: yes 或 no  

次第文件夹(Program Files),这个途径是系统的 Program Files
目录,典型的凡“C:\Program Files”。  

DefaultValue 可以包括常量,然而,如达到所诉内嵌的常量的大括声泪俱下的闭弧  

{sys} 

WorkingDir  

是不同为替有 isreadme
标记的文书项,它的文书是当引导的一样页为出示的,而后者显示为一个独立的记事本窗口。
 

示例:  

[Setup] 段  

Source: “README.TXT”; DestDir: “{app}”; Flags: isreadme  

示例: UninstallFilesDir={app}\uninst  

当次卸载时去除该键值,该标记可以整合 uninsdeletekeyifempty
标记一起下。  

[Run] 段  

CompressLevel  

Name 参数指定的是一个现实的文本的称谓,或者是一个含通配符的公文称。  

该段是可选的。该段是用来定义有增大的不外乎那些为安装的应用程序之外的设于卸载程序删除的文书要目录。使用该段来删除由而的应用程序创建的
.INI 文件是一个常用的方法。卸载程序在卸载过程的末梢一步处理这些项。  

说明: 

  

默认值: yes  

假如是字文件未是一个 TrueType 字体,你不能不于 Flags 参数中指定
fontisnttruetype 标记。 

点名存放卸载程序文件“unins*.*”的目录。  

参数的价多数气象下是为此引号扩起来(”),但以引号也是可选的。然而如果这参数的价内的带符号或者后缀符号是空格的语句就是得抬高引号了。另外索要证实的凡行使内嵌的分行以及引号,要插入一个引号则使有限独连续的引号来代表。例如,下面的演示:
 

顿时是一个于 1 到 9 的数字,它指定了而被文件使用多挺之压缩率,0
代表未抽,9 表示无比酷限度的削减。数字更是充分拍卖的便越来越慢,使用过默认值 7
的数字来减并从未多异常的改良。 

Name: “{group}\My Program”  

根本提示:在 Windows NT/2000 下才发当用户所有管理员权限时利用
restartreplace
标记才堪成功的轮换下被之文书。如果用户并未管理员权限,将会展示如下的信息:“RestartReplace
failed: MoveFileEx failed; code 5.”,因此,当用 restartreplace
标记时强烈建议让你的安装程序需要管理员权限,在 [Setup] 段里面安装
“AdminPrivilegesRequired=1″。 

  

useapppaths 

  

[Setup]: DisableDirExistsWarning  

说明: 

有效值: yes 或 no  

[Dirs] 段  

示例:  

  

有效值: yes 或 no  

shellexec  

Source: “MYPROG.EXE”; DestDir: “{app}”  

/GROUP=”group name”  

  

[Setup]: UninstallFilesDir  

说明:  

Key: “Version”  

示例: 

ReserveBytes  

AppPublisherURL  

说明:  

说明:  

uninsneveruninstall 

说明: 

为保障与老本子 Inno Setup 的兼容性,1 暨 0 可以分别的代表 yes 和 no
使用。  

说明:  

点名一个可选的许可协议文件的名号,为 .txt 或 .rtf
(丰富文本)格式,它在用户挑选程序的目标文件夹之前给出示。运行安装编译器时欠文件要在你的安装程序的源目录中,除非指定了一个全程路径名称,或者路径名是以“compiler:”作为那个前缀,这样她见面当编译器的目中查找该公文。
 

示例: LicenseFile=license.txt  

WorkingDir  

有效值: auto, yes 或 no  

BackColor2=clBlack  

  

Root: HKLM; Subkey: “Software\My Company\My Program”; ValueType:
string; ValueName: “InstallPath”; ValueData: “{app}”  

示例:  

Source: “MYPROG.EXE”  

比方你一旦采用此第一字便务须在你的应用程序中坐该要字指定的号添加一个同名的互斥体。例如在
Delphi 和 C
中开创如下显示的同名互斥体,该代码应该在应用程序启动是让实践。  

是段落是可选的,他定义了有的注册表项,用于在复制了文件之后创立以用户之系受。
 

说明:  

有效值: yes 或 no  

[Setup]: WindowVisible  

有效值: 0 到 9  

子键名称,可以包常量。  

点名一个可选的自述文档(Readme)的称呼,为 .txt 或 .rtf
(丰富文本)格式,它在用户选择程序的对象文件夹之前为显示。运行安装编译器时该公文要放在你的安装程序的源目录中,除非指定了一个全程路径名称,或者路径名是为“compiler:”作为该前缀,这样它会以编译器的目中查找该文件。
 

runminimized  

BackColor2  

This ” contains ” embedded ” quotes  

  

Filename (必需的)  

  

append, 默认设置,如果可能,通知安装程序添加到一个既在的卸载记录。  

Parameters  

createvalueifdoesntexist  

有效值: yes 或 no  

dontcreatekey  

轮换在“选择程序组”向导页显示的默认的次组名,如果 [Setup] 段的
DisableProgramGroupPage 关键字被安装为 yes, 那么该命令行参数将被忽略。  

一经该项设置也 yes,
安装程序将未见面显示“选择对象文件夹”向导页。在这种场面下,它以一直用默认的目录名。 

DefaultDirName={sd}\MYPROG  

当下是最常使用的精选项。如果文件都是于用户的系统中又比较要复制的文书之本子更新时(由文件的版本信息决定),安装程序将会晤为用户提出了解是否要替换掉就存在的文件。如果既在的文书不分包文件的版本信息,它以会晤为蒙要不会见往用户了解。 

要指定的文本包含多个图标,你可添加“,n”后缀以指定一个图标索引,这里的
n 是为散乎基数的目录数值。  

以方列有的例子中,带有空格的文件称必须用引号括起来。  

uninsdeletekeyifempty  

DisableFinishedPage  

Root (必需的)  

AdminPrivilegesRequired  

说明:  

AllowRootDirectory  

默认: 

AppVerName  

如果 [Setup] 段的第一字 DiskSpanning
没有同意磁盘输出则这根本字就算会被忽略。 

“””” 

[Setup]: BackColor, BackColor2  

[Setup]: DisableProgramGroupPage  

uninsdeletesectionifempty  

[Setup]: OverwriteUninstRegEntries  

其指定了磁盘介质的簇的轻重。安装编译器需要了解该值为了方便的填每一个磁盘的容量。
 

compiler /cc <脚本文件>  

以此必要的重要性字之值当同 AppName
的值相同(或相似),但是其还应该涵盖程序的版本号。  

[Setup]: UpdateUninstallAppName  

它用的凡和 [UninstallDelete]
段相同的格式,不同的是它们是以安装程序的第一步于拍卖的。   

而挑选的,它只是用来以安装程序屏幕的右手下角显示一个版权消息。  

使无点名该重大字或者欠要字为空,Windows
将自己挑选一个图标,当然这个可能是您免绝喜欢的图标。  

[Setup]: CreateUninstallRegKey  

拖欠要字指定了用于填充向导位图(由 WizardImageFile
指定)周围的未以区域的背景颜色。 

  

[Setup]: AppPublisher, AppPublisherURL, AppSupportURL, AppUpdatesURL,
AppVersion  

文档约定  

示例: 

[Setup]: BackSolid  

默认值: append  

其它 

是段落是可选的,但对大部分安装程序来说是必备的。在这里定义了安装程序需要复制到用户之网当中的尽文本。
 

当一个新本子的应用程序被装置并覆盖一个一度是的本时,并无创造一个初的卸载记录文件(unins???.dat),安装程序会于默认的情下搜寻并补充加到一个早已在的属同一之应用程序并在相同的目录中之卸载记录文件中,这样,当应用程序被卸载时,所有的差之安装程序所做的反将见面吃撤除(开始受最近之安装程序)。
 

[Setup]: WindowResizable  

这是个必备的第一字,该值是默认的目名称,用于“选择目录页”向导。通常她来一个目录常量前缀。
 

compil16 /cc c:\isetup\sample16\sample16.iss  

Inno Setup
还支持另外一拟目录常量,这便是涉嫌到的壳(shell)文件夹常量,它们拥有和外的目录常量相同之运用办法。然而,如果以剧本的
[Setup] 段里面放入了 MinVersion=4,3.51 这无异于执来代表同意支持 NT
3.51,那么以只出 {group} 这个外壳文件夹常量能吃采取,并签只能用在
[Icons] 段。  

字符“{”被视为一个常量的开场标记,如果你想获取的凡她的实字符,那么您必须使有限独连续的“{”字符。
 

说明:  

说明:  

uninsalwaysuninstall 

注册项目库 (.tlb). 卸载程序用会吊销注册类别库 (除非指定了
uninsneveruninstall 标记). 就像 regserver 标记那样,如果结合 sharedfile
标记一起用,这个文件只有参照计数器的价由零时才可能给卸载。 

[Setup]: OutputBaseFilename  

  

说明:  

示例: DefaultGroupName=My Program  

  

示例: 

说明:  

绝大多数底下边本项都得以它们的里嵌入“常量(constants)”,它们连接让同一对准大括哀号({
})扩起来的。当安装程序被启动之早晚,这些常量将被换成为那个真的值,这仗让用户之选料与体系布局,例如,{win}
这个常量在大部底网当中以给更换成为“C:\WINDOWS”。  

  

WorkingDir: “{app}”  

{reg:HKxx\SubkeyName,ValueName|DefaultValue}  

抱有这些重点字都是为此来当 Windows 2000
的控制面板“添加/删除程序”的“支持”对话框中显有音。这些设置是可选的,并且于首的
Windows 版本中是从未有过图的。  

[Files]  

WizardImageBackColor  

当次为卸载时,如果该键下并未任何键值和子键则以那个删除。该标记可以组合
uninsdeletevalue 标记一起利用。  

(仅 Windows 95/NT 4+) 使用 Windows 的共享文件计数功能 (位于注册表的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs).
这样会如应用程序之间会共享一个文书,不用操心在不留意的景象下会去文件。在每次安装共享文件的早晚,与是文件相呼应的“参照计数器”的价值就见面加同,而每次应用程序被卸载的时,参照计数器的值就会减一,如果参照计数器的值归零的时段,该共享文件就会吃删除(在用户确认之状况下)。
 

[Setup]: DiskSize  

DirExistsWarning  

内嵌一个环境变量,这个 NAME
是如果使用的环境变量的名。如果当用户之系当中指定的环境变量不在,这个常量就见面为一个空的字符串所代替。
 

安装程序首先记录下率先码之数据 uninsdeletesectionifempty
标记到卸载记录中。创建第二宗之键,然后记录下 uninsdeleteentry
标记的数目到卸载记录面临,当次于卸载时,卸载程序用首先处理
uninsdeleteentry 标记,删除该项,然后才是 uninsdeletesectionifempty
标记。  

IconFilename: “{app}\myicon.ico”  

倘 BackSolid=yes 则 BackColor2 的装为忽略。 

[Setup]: CreateAppDir  

示例: InfoBeforeFile=infobefore.txt  

C:\WINDOWS\TEMP\IS-xxxxx.tmp”这样的讳),在安装程序退出时享有的文本及子目录将会为删。对于当
[Run]
段里面要于执行都在安装后又非欲的次序文件来说是意义是格外有效的。  

{userstartmenu} & {commonstartmenu} *  

AppVersion  

Name: “{userdesktop}\My Program”  

有效值: yes 或 no  

操纵编译器是开创一个独的 SETUP.EXE,
还是将它划分成几只公文为符合给坐分开的软磁盘上。当以此要字被装也
yes, 磁盘生成是允许的,将出口文件 SETUP.EXE 和 SETUP.1
复制到第一独磁盘上,SETUP.2 复制到第二个磁盘上,等等。  

{%NAME}  

  

说明:  

Subkey: “Software\My Company\My Program”  

AppVersion=1.5 

说明:  

安装程序是以脚本(script)的办法来创造的。(不要同看见“脚本”这个术语就害怕,你才待花上几分钟之时光哪怕足以控制它的要点!)
 

默认值: no  

奇异用途的标识 

Flags: uninsdeleteentry  

说明:  

/SP-  

示例: AppVerName=My Program version 3.0  

示例: MessagesFile=compiler:czech.isl  

说明:  

[INI]  

(“}”) 必须让改变化“%7d”才可。  

[Run]  

默认值: no  

  

  

应用程序图标的工作目录,应用程序启动之坏目录,如果无点名该参数或欠参数是拖欠的,Windows
将动用一个默认的路子,它就 Windows
的版本的不等而改。这个参数可以包括常量。 

[Setup]: AdminPrivilegesRequired  

[UninstallDelete] 段  

留神:不要当一个运了差不多磁盘生成(DiskSpanning=yes)的安装程序中运用
UseSetupLdr=no,当 UseSetupLdr 是 yes 时,安装程序被复制到用户之临时
(TEMP) 目录并当那里运行,这不见面发出在 UseSetupLdr 是 no 的景下,如果
Windows 试图去于磁盘上搜寻 setup.exe
文件也休可知找到,因为当驱动器中的凡一个不等之磁盘,所以会有错误的结果。 

Source: “CTL3DV2.DLL”; DestDir: “{sys}”; CopyMode: onlyifdoesntexist;
Flags: uninsneveruninstall  

Name (必需的)  

“相同的应用程序” 涉及到少个分别的安装程序共享一个一致的 AppId 设置
(或者使 AppId 没有设置,那么有同的 AppName 设置).  

  

[Setup]: DisableAppendDir  

UseSetupLdr  

{userdocs} & {commondocs}  

说明:  

当标记(flag) external 被指定的时节,Source
必须是一个当昭示介质或用户的网受都是的公文(或包含通配符)的全程路径。(例如“{src}\license.ini”). 

顿时是一个 [Run] 段的言传身教。  

其它注意事项  

说明:  

Source: “MYPROG.HLP”; DestDir: “{app}”  

万一安装程序运行于 NT 3.51
上时常选了“不创造任何图标”的复选框,那么用户会彻底卸载应用程序的方才来实践应用程序目录下面的
unins???.exe 文件。因为这原因,我们推荐你保存 AllowNoIcons 设置也 no. 

dword  

[Setup]: DirExistsWarning  

默认值: no  

AppName=My Program 

编译器仍然承认 DisableDirExistsWarning,但是倘若
DisableDirExistsWarning=no 它用为移成为 DirExistsWarning=auto, 而且
DisableDirExistsWarning=yes 被转移成 DirExistsWarning=no. 如果还要指定了
DisableDirExistsWarning 和 DirExistsWarning 关键字,则先处理
DirExistsWarning. 

应用程序目录,这是用户在设置向导的取舍设置目录页里面所挑选的。  

DefaultValue 如果指定的注册表值不在或者它不是一个字符串类型(REG_SZ
或者 REG_EXPAND_SZ),则停放这个价值。  

  

DontMergeDuplicateFilesOutputBaseFilename  

当您见文档里的顶方便字体,说明外是本子文件之援。  

说明:  

内嵌一个报表值。  

格式: a.bb,c.dd, 这里的 a.bb 是表示 Windows 的版本,c.dd 是表示 Windows
NT 的版本。  

[UninstallRun] 段  

示例: 

留意安装程序认为只要重启航电脑,或使叫了一个文件给 [Setup] 段的
InfoAfterFile 关键字,都用忽略 DisableFinishedPage
关键字。象这些情况,仍然会显“安装好”向导页。 

fontisnttruetype 

默认值: no  

苟安也 no, 在安装程序背景窗口不是最大化状态时用户将未可知调整其尺寸。 

{srcexe} 

OutputDir  

说明:  

[Run] 段  

DisableDirExistsWarning  

MessagesFile  

Flags: uninsneveruninstall  

示例:  

Comment: “This is my program”  

[Messages] 段  

DisableStartupPrompt  

createkeyifdoesntexist  

MessagesFile=compiler:default.isl,compiler:mymessages.isl   

Filename (必需的)  

FontInstall  

是首要字允许你吧出口的安装程序文件指定一个差之名字,这样一来你就绝不在运行了安装编译器以后手工为她改名。
 

[Setup]: Password  

{cf} 

当装为 auto
时,即默认的安装,如果用户以挑对象文件夹向导页中挑选了一个曾在的文书夹,安装程序将展示“文件夹:

已经是,以愿意将程序安装到之文件夹下面为?”的音,除非有雷同之应用程序的其余版本都安装还要为选了跟上次装时一致的目录(仅如果
UsePreviousAppDir 是 yes ,即默认设置)。  

地方的言传身教演示了以安装程序的应用程序目录给创造之后,在应用程序的下建立两只子目录。 

桌面文件夹的门径,推荐桌面快捷方式使用 {userdesktop}.  

[Setup]: WindowShowCaption  

[Setup]: InfoAfterFile  

注意 

默认值: clTeal   

若果安也 no, 安装程序将会见是的确的“全屏幕” ――
它从未标题栏和边框,并且会放在任务栏的先头。 

说明:  

UninstallIconName  

说明:  

假若你用:  

设若指定了 string,安装程序将创设一个字符串 (REG_SZ) 值。  

ValueName 指定要读取的价值的称呼,要读取一个键之默认值就吃 ValueName
为空。  

onlyifdoesntexist 

  

AppPublisher  

开始菜单的定级路径。  

说明:  

Flags: uninsdeletevalue  

示例: AppId=MyProgram  

[Setup]: UseSetupLdr  

当装了之号时,安装程序只创造已是的出于 Filename
参数指定的文本之应用程序图标。 

若吃确立的目录的称号,通常它们为一个目常数开始。 

这是 [INI] 段的一个演示:  

说明:  

说明:  

DAO 目录,当安装程序运行在 Windows 95/NT 4+ 上经常,它叫齐模拟也 { 

BackColor=$FF0000  

Source: “OZHANDIN.TTF”; DestDir: “{fonts}”; FontInstall: “Oz Handicraft
BT”; CopyMode: onlyifdoesntexist; Flags: uninsneveruninstall  

在意:对于 Inno Setup 1.1 之前的本,你可以与 none
数据类型一起利用该标记则将会晤成为 “delete key if empty”
(如为空则删除该键)功能的符号。这个技术现在早已不在让支持,你必运用
uninsdeletekeyifempty 标记来促成该功能。  

{sd} 

部分常量  

skipifsourcedoesntexist 

说明: 

参见这个标题下面的令人瞩目着有关本检查的主要说明。 

ChangesAssociations  

安装程序是按段外之排顺序来拍卖所有的起之,[UninstallRun]
段是单例外,卸载时处理所有项之一一是跟安装程序相反的。  

[Setup]: AlwaysUsePersonalGroup  

如 FontInstall 参数指定的是一个 非 TrueType 字体则用这个标志。 

说明:  

连无是必不可少在应用程序被终止前展示的灭绝同名互斥体对象,系统会自行就这功能,也无推荐你这样做,因为优质状态下同名互斥体对象要存在直到进程被完全终止。
 

[INI] 段  

WizardImageFile  

DiskSpanning  

Name: “{win}\MYPROG.INI”  

说明: 

[Setup]: OnlyBelowVersion  

{username}  

示例:  

(专门用途)
如果如给复制到用户系统的公文都存在吃用户的系统中以她持有同等之版本信息,告诉安装程序进行时间戳(文件的日子时属性)的比。
在健康情况下安装程序不见面挂已在的文书,但是当用了是符号的下,
如果已是的文件的时间戳比它的版本信息还要原,安装程序在安装文件时就见面盖其。当复制模式不是
normal 或 alwaysskipifsameorolder 这二者之一时该标记不起作用。 

DiskClusterSize  

现目录,这个目录并无是用户的 TEMP
环境变量指向的目,而是安装程序在启动时当用户之即目录下成立的一个子目录(它产生一个近乎于“ 

[Setup]: UsePreviousGroup  

Flags  

该脚本文件之扩大名是“.iss”(意思是 Inno Setup
Script)。脚本文件决定了安装程序的诸一个外观界面。它指定了哪些文件要于复制及其位置,创建什么应用程序图标与也它们命名等等。
 

说明:  

倘想获得有关同名互斥体的重多信息要参见 MS SDK 帮助的 CreateMutex 主题。
 

这段子包括了设置与卸载程序所采用的全局设置,并且有点根本字在你建的安装程序中凡必须要用到之。这个是
[Setup] 段的一个示范:  

BackColor2 为 clBlack   

说明: 

一对常量  

假设于设定的键的名称,可以概括常量。如果没有点名这个参数或以此参数是拖欠的便不见面创造任何键。 

比方指定了该标记,将未会见等该项处理让终止运行前就是进行到下一个 [Run]
项,或者终止安装程序。不能够结 waituntilidle  

设指定了 binary,安装程序将开创一个次之前行制 (REG_BINARY) 值。  

UninstallDisplayIcon={app}\MyProg.exe,1 

目录常量  

开创安装程序  

以命令执行执行编译器  

[Setup]: SourceDir  

与给键的价值,可以使用常量。如果没点名该参数不会见创该键。 

SubkeyName 指定要读取的子键的名称。  

[UninstallDelete] 段  

段内参数  

说明:  

示例:  

国有参数 

说明: 

[Setup]: DefaultGroupName  

[Setup]: DontMergeDuplicateFiles  

卸载记录上加效果是匪熟悉的 Inno Setup 1.3。如果您愿意禁其,设置
[Setup] 段的重大字 UninstallLogMode.  

说明:  

默认值: no  

拖欠要字之值是默认的“程序管理器/开始菜单”程序组的名称,它叫“选择程序组”向导页使用。如果该要字也空或没点名的话,它以会晤以“(默认)”作为其名称。
 

ValueName  

不论何时提及 Windows NT,除非有其他验证,他总是连 Windows 2000(亦即
NT 5.0)。 

示例:  

  

Section: “Settings”  

HKCC (HKEY_CURRENT_CONFIG)  

示例: 

说明:  

例如:如果您以了 {app}\MYPROG.EXE
作为同一桩又用户选择了“C:\MYPROG”作为应用程序的目,那么安装程序就会见用她换成为“C:\MYPROG\MYPROG.EXE”。
 

Type: files; Name: “{win}\MYPROG.INI”  

说明:  

当装了是标志时,在 Filename
参数里就指定没有路的文本称,以后安装程序用会自注册表的
“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths” 键里面自动取预先设定好之针对性应当文件称的路径名。 

Name (必需的)

假如受删除的公文或者目录的称。  

安装程序相关 

Flags  

[UninstallDelete]  

Name: “{group}\Subfolder\My Program”  

{userprograms} & {commonprograms} *  

AppPublisher=My Company, Inc.  

有效值: yes 或 no  

  

键值的数额。如果 ValueType 参数是 string, expandsz 或 multisz,
该参数是一个足蕴涵常量的字符串。如果数据类型是 dword,
该参数可以是一个十进制整数(例如“123”)或者是一个十六进制整数(例如“$7B”)。如果数据类型是
binary, 这是一个十六前进制字节序列的款式:“00 ff 12 34”。如果数据类型是
none, 该参数为忽视。 

源目录  

此外,它呢同意 true 和 false 代替 yes 和 no 使用。 

AppMutex  

BackColor
关键字于自然的颜色为用当安装程序窗口背景渐变色的地方(或左面,如果
BackColorDirection=lefttoright),BackColor2
指定的颜色为用在底下(或右手)。  

当次于卸载时,删除所有键,包括该下整个的键值和子键。对于由于 Windows
自身行使的键来说使用该标记明显不是一个吓的呼吁,你该用该标记应用及公协调的应用程序键中。
 

编译器相关 

CreateAppDir  

AlwaysUsePersonalGroup  

  

默认:  

如该项设置也 yes,
安装程序将未见面来得“选择程序组”向导页。在这种场面下,它用运用由 [Setup]
段的 DefaultGroupName
关键字指定的组名,或者“(Default)”如果没有点名组名的言语。 

一旦指定了 expandsz,安装程序将创一个恢宏字符串 (REG_EXPAND_SZ)
值。这种数据列主要为此当 Windows NT 上,但是呢支持 Windows 95/98.  

 

以安装程序开始经常禁止“即将安装 … ,继续为?”的唤醒,当然,它将使
[Setup] 段的 DisableStartupPrompt 关键字设置也 yes 无效  

Attribs: hidden system  

默认值: yes  

new, 同 Inno Setup 1.3
版本以前的本的作为是平等的,通知安装程序始终创建一个初的卸载记录。  

万一也 yes, 当添加到一个早已存在的卸载记录时,安装程序将为当下之安装程序的
AppName 替换在卸载记录着之 AppName. 卸载记录面临之 AppName
决定了卸载程序显示的题目。如果您的安装程序只是一个调升或者附加到一个都存在的次序,并且你免思改变卸载程序的题,那么您可以安装该值为
no. 

  

另外注意事项  

  

  

说明:  

[Files] 段  

说明:  

现阶段用户之“发送”的路线。(没有集体的“发送”文件夹。)  

Root: HKCU  

有效值: yes 或 no  

旁问题

仿佛于 uninsdeletesection,
但是只能在该段中无了键的早晚才能够去除。它可以结合 uninsdeleteentry
标记一起利用。  

sharedfile 

默认值: no  

Name: “{commonprograms}\My Program”  

默认值: no  

应用程序图标的可选的命令执行参数,可以概括常量,在 Windows 95/NT 4+
下运作时才得包引号。 

示例:  

[Setup]: ChangesAssociations  

“Windows 95/NT 4+” 

AppCopyright  

说明:  

连日覆盖已有的文本,甚至一旦既是的公文于让安装的文件的本子更新的状下呢是如此。对于共享的系统文件永远也休想这么做!
 

注意: 记住 Windows 95/NT 4+
之应用程序图标是当做文件一直存储的,这样一来普通文书所不允许利用的字符都非克用来作应用程序图标的称谓。
 

filesandordirs  

如若指定了该标记,将见面于一个最大化的窗口启动程序还是文档。 

uninsdeleteentry  

职能上接近于 files
,但是她还足以匹配目录名称,并且其他称匹配的目包括中装有的公文和子目录都见面吃删去。
 

设置编译器将拿此数值取整为极其相近的簇。  

Name: “{app}\MyDir”  

[Dirs]  

说明:  

示例:  

说明:  

说明:  

runmaximized 

说明:  

剧本文件也可于指令执行被设置编译器编译。命令行的采取办法如下: 

默认值: 0  

DestName: “MYPROG2.EXE”  

BackColor  

来俩只可摘的参数可以当具备的段落内的另外项中动用,它们是:  

Root: HKLM; Subkey: “Software\My Company\My Program”; Flags:
uninsdeletekey  

WindowShowCaption  

  

{userappdata} & {commonappdata}  

files  

安装程序本身接受三独例外的可选的通令执行参数,这些参数能叫用于系统管理员和其它程序调用安装程序。
 

告诉安装程序需要给安装的文书是一个字体文件,该值是叫封存至注册表或
WIN.INI
文件中之字名称,这个称号必须严格地和在资源管理器中双击字体文件看到底称呼相呼应。注意,安装程序会自行的以书名称的末段加上“(TrueType)”。 

被你吗控制面板的“添加/删除程序”中之程序项指定一个制订的讳。如果不指定该重大字或者该重大字为空,安装程序将动用
[Setup] 段中的 AppVerName 关键字的名字(就如老版的 Inno Setup
一样)。  

甭管什么时 AppId 都不见面吃显示出,因此若要求老隐讳的感觉到那个轻松。  

说明:  

AppSupportURL  

当该重大字给装置为 yes
时,即默认值,再安装程序启动时将会晤以注册表中寻找看是不是发生相同的应用程序已经让装置,如果是这么,它将以以前底安装程序的目作为默认的目提供被用户的引导。
 

[Setup]: Bits  

  

AppId  

noerror  

有效值: 32  

{\}  

  

说明: 

程序可选的指令执行参数,该参数可以蕴涵常量。  

Flags: runminimized  

说明:  

示例: 

装命令执行参数  

EnableDirDoesntExistWarning  

BackSolid  

重在字之价值吗 yes),安装程序就无见面于用户了解是不是如翻看自述文件。 

示例: 

轮换在“选择对象文件夹”向导页显示的默认的目录名,必待指定一个全程路径名。如果
[Setup] 段的 DisableDirPage 关键字给装置也 yes,
那么该命令行参数将为忽视。  

在意:对于和一个应用程序的翻新版本不应拿其给一个不等的价,这样一来安装程序就算未可知以以前的版本被找到卸载记录,因此尽管非克补充加到该应用程序。
 

默认值: no  

InfoAfterFile  

示例:  

说明: 

默认情况下,如果没有包含全程路径名,安装编译器期望在同剧本文件一律的目录中找到以本子中
[Files] 段引用的 Source 参数的文件和 [Setup]
段引用的文本。要指定一个见仁见智之源目录,在本子的 [Setup] 段中开创一个
SourceDir 关键字。  

示例: 

说明:  

然而,单独的消息可以叫公的本子中创造的 [Messages]
段覆盖。要这么做,首先你要懂得乃如果改的信息之标识 (ID),在检索
Default.isl 文件时会充分爱的意识。例如,你想只要改成安装向导的按钮
“下同样步(&N)” 为
“向前(&F)”,该消息的标识为“ButtonNext”,那么您答应该象这样创建
[Messages] 段: 

cf}\Microsoft Shared\DAO,当运行于 Windows NT 3.51 时,它让顶模拟也 { 

每当指令执行运行安装编译器不支持正常的过程显示或其它不当信息。如果编译成功安装编译器将见面回去一个离代码
0,如果是 1 则代表出不行的指令执行参数, 2 则表明编译失败。 

  

[UninstallDelete] 段  

倘创造的键值的称号,可以分包常量。如果它们是拖欠的,将见面写副“默认”(Default)值备受。如果ValueType
参数为设置为 none, 该参数将受忽略。  

当该要字让设置为 yes
时,即默认值,再安装程序启动时以见面在注册表中搜索看是不是发一样之应用程序已经深受装置,如果是如此,它以运以前之安装程序的开始菜单组作为默认的开始菜单组提供给用户的引导。
 

使 shellexec
标记有一个缺陷,那即便是力不从心等待该过程结束,因此,它总就如为指定了
nowait 标记一样操作。  

默认值: no  

每当 Setup 中,典型地应如下显示:  

CopyMode  

  

设指定了 dword,安装程序将创设一个整数 (REG_DWORD) 值。  

dontcloseonexit 

createonlyiffileexists 

请参见 [Messages] 段帮助主题关于 .isl 文件格式的详细资料。 

当时是一个重要字=这是一个值  

[Setup]: CompressLevel  

鉴于 Windows 9x
的控制面板的“添加/删除程序”项之限定,UninstallDisplayName 不能够跳 63
单字符。  

ValueData: “1.0”  

有效值: yes 或 no  

该文件是“自述(README)”文件,安装程序中单出一个文本能够运用此参数。当起一个文书使用了这个参数时,用户将于打探是不是愿意在安装程序结束时翻看自述文件,如果选择了凡,安装程序将会因文件之花色用默认的次第打开这个文件,基于这缘故,自述文件应该拥有象
.txt, .wri 或 .doc. 这样的扩展名。 

总覆盖一个单读 (read-only)
文件,如果无这参数,当一个早就存在的光念文件要受掩时安装程序将见面询问用户。 

系统的 Windows 目录。 例如:如果你下了 {win}\MYPROG.INI
作为同件又系统的 Windows
目录是“C:\WINDOWS”,那么安装程序就会拿其换成“C:\WINDOWS\MYPROG.INI”。
 

AppUpdatesURL  

  

  

说明:  

说明: 

BackColorDirection  

  

normal 

[Setup]: DisableFinishedPage  

有效值: yes 或 no  

  

以此文件夹指向安装程序所当的职。  

关于”yes” 和 “no” 的说明  

[InstallDelete] 段  

说明:  

1.3 版本之后曾经弃。该要字已经不复叫支持以吃忽略。在 Inno Setup
1.3.6 及随后的本被,它的法力作为如果安为 1 优先版本的
OverwriteUninstRegEntries 关键字(这是默认的安装)。  

[Setup]: UsePreviousAppDir  

Program Files 目录历来就是独自吃 Windows 95/NT 4+ 支持。在 NT 3.51
上一个“模拟的” Program Files
目录为创造为系统驱动器目录下硬代码名称“\Program Files”。  

“源文件”的称,如果没供全程路径时编译器会冲安装程序的源目录的不二法门预先设定号路。 

示例:  

说明:  

一旦设置为 yes,
而且用户没有管理员的权限,那么安装程序在起步的时候用受起一个荒唐信息(“安装是顺序时你得坐管理员的身价登录。”)。它只有适用于
Windows NT/2000. 

[Setup]: AlwaysRestart  

假若你用:  

runmaximized 

{userstartup} & {commonstartup} *  

示例:  

安使用: 

斯号通常用于替换系统核心文件。如果文件就先行在并发现它们已于锁定结果导致安装程序无法交替该文件,安装程序就会报之文件(对于
Windows 和 Windows NT 分别使用 WININIT.INI 和函数
MoveFileEx)在下次开行系统不时受调换。当遇这种情况,在设置过程结束时用户用吃提拔还起动电脑。 

{src} 

   

Attribs  

公家参数  

当这个重要字设置也 no 时,UpdateUninstallAppName 通常为安为 no . 

示例: 

下的这些重点字可以让放大上 [Setup] 段中去: 

一经博重新多的详细信息请参见此标题最后之 注意。 

WindowResizable  

尚未会卸载这个文件。此号应当被保守地运用,而且一般它们是跟复制模式
onlyifdoesntexist
在联名做使用。意思是用以安装一个特意公共的共享文件,就如 CTL3DV2.DLL
或一个 MFC DLL,
你莫该为此卸载程序去去这个文件的故是从此别的应用程序也只要以到它。 

commontemplates},如果应用的凡当即时前面的版的 Windows
,它以见面吃更换成为和 {usertemplates} 相同之目。  

集体参数 

安命令执行参数  

Filename: “{app}\INIT.EXE”; Parameters: “/x”  

  

waituntilidle 

runminimized 

%1 … %1
%2”)。在富含参数的音信受到,使用有限独连的“%”代替一个放权的“%”,“%n”创建一个换行。 

示例: AppMutex=MyProgramsMutexName  

当指定了这标志时,如果该项已存在,安装程序会率先尝试去去其,包括内部的键值和子键,然后一旦
ValueType 不是 none 的说话它用开创一个新的键和键值。  

说明:  

DisableDirPage  

[Setup]: AppCopyright  

WindowStartMaximized  

当装也 no 时,安装程序决不会展示“目录就是的消息”。  

  

ValueType: string  

书目录,在 Windows 95/NT 4+
下产生一个专程为书设立的目录(通常是目录在 Windows
目录下都受取名吧“FONTS”),这个常量就针对这目录。对于 Windows NT
3.51,这个常量是跟 {sys} 等效的,因为这还不曾字目录。  

  

示例: SourceDir=c:\files  

创办脚论  

[Setup]: InfoBeforeFile  

这标志告诉 Inno Setup 不要将出于 Source
参数指定的公文编译进安装程序文件被,在复制文件之时节是因为宣布介质或用户的体系被就有文件替代。要博得重新多详细的信要参见
Source 参数的求证。 

[Setup]: UninstallDisplayName  

万般对 Windows NT/2000, 如果用户所有管理员权限,Inno Setup 的 {group}
常量被指向任何用户(All Users)的开始菜单。如果该项被设置为 yes,
它将始终以时用户的私人文档(Profile)。 

默认: 0,0  

   

deletevalue  

nowait  

示例: 

IconFilename  

Flags: nowait  

说明: 

/DIR=”x:\dirname”  

IconIndex  

示例:  

有几个 [Messages]
段的起实际上不是用来在屏幕及展示的,它们是用以在安装程序中指定所运用的字和字型号的。这些不过卜中的诸一个且来一个领下划线配符
(“_”) 开始,请参考 Default.isl 文件头部的注解的应用方法言传身教。  

* 标记表示带有“common”的常量在 Windows 9x
操作系统下同带有“user”的常量等效。  

OverwriteUninstRegEntries  

Filename: “{win}\MYPROG.INI”; Section: “InstallSettings”; Key:
“InstallPath”; String: “{app}”  

说明: 

于一个 multisz 类型的键值,在这参数中您得应用一个异样的叫做
{break} 的常量来放换行(nulls)。 

注意:安装程序只能添加到为 Inno Setup 1.3.1
(及其后续版本)的安装程序创建的卸载记录文件中。 

一旦询问脚本文件是怎么样行事的,运行安装编译器,单击“文件\开拓”选择一个身处
Inno Setup 文件夹的 Samples
子文件夹下的言传身教脚本文件。(用这些示例文件作为你自己之台本文件的模版可能来得好有用处的。)
 

说明:  

以此用于决定安装程序是否出示一个“不创造任何图标”的复选框,这样只要用户能够超过了创建程序图标的进程。如果该项为
no 将未会见来得复选框,如果为 yes 则以于出示。  

Parameters  

[Files]  

一个反斜杠字符,请参见本页前面提到的有关常量 {\} 和单字符 \
在采取及发何不同之证明。  

外壳(Shell)文件夹常量  

例如:如果你用了 {src}\MYPROG.EXE 作为同样桩又用户是从“S:\
”安装之,那么安装程序就见面以它换成“S:\MYPROG.EXE”。  

compil32 /cc “c:\isetup\sample32\my script.iss”  

C:  

AppName  

集体参数 

Flags  

Source: “MYPROG.EXE”; DestDir: “{app}” 

当用它经常,Name
参数必须是一个索引的名号,但是她不能够连连接配符。只有在非含其他公文以及子目录的图景下该目录才会吃删。
 

默认值: yes  

示例:  

本将未会见为拍卖,例如:如果你指定了 4.1,5.0 并且用户运行于 Windows 95
或 NT 4.0 下,那么该项将会受处理,但是如果用户运行在 Windows 98
(报告的版本信息是 4.1)或 Windows 2000 (报告的版本信息是 NT
5.0),则该项就无见面让拍卖。使用“0”表示该版本号上限的限。版本创建编号(Build
numbers)和(或)服务包级别(Service pack levels)
也足以包以版本号当中。这个参数将会晤盖在 [Setup] 段当中的
OnlyBelowVersion 关键字。  

这个段子经常只是卜的,它定义了一部分 .INI
文件项,在文件被复制以后安装程序于用户之系中之设定。  

点名了一个磁盘的可用空间统计数值的许节值。  

本条常数为即将安装到用户之网面临的文件指定一个新的讳。在默认的图景下,安装程序使用的凡同
Source 参数一样的公文称,因此于多数场面下未需要指定该参数。  

挂号 OLE 服务器 (或称作 ActiveX
控件)。如果设置了是号,安装程序将追寻并执行 DLL/OCX 的
DllRegisterServer 输出,卸载程序调用 DllUnregisterServer. 当结合
sharedfile 标记一起用,只有参照技术器的价由零时 DLL/OCX
才可能百取消登记 (unregistered).  

DefaultGroupName=My Program  

告安装程序象平常一样树立目录,但是当安装程序结束(或吃中断)之后是目录是拖欠的图景下用之目录删除。如果释放脚本的
[Run] 段所实行的次序所要之旋之数时是选项是生有因此的。 

Source (必需的)  

默认值: 如果无点名 AppId 或者它们是空值,编译器将会管 AppName 的价当
AppId 来采取。  

[Setup]: DisableStartupPrompt  

指定快捷方式的“注释”(或“描述”)栏的情,它控制了以 Windows 2000
下之弹有消息,早期的 Windows 版本忽略这个注释。 

当指定了之号时,只有当相同名称的键值不在时时安装程序才会创该键值。如果数据类型是
none ,或者同时指定了 deletevalue 标记将忽略该标记。  

示例:  

公物参数  

  

默认值: toptobottom  

[Setup]: AppId  

说明:  

  

[每当此间添加段名,例如 Files]  

说明:  

格式: a.bb,c.dd, 这里的 a.bb 是表示 Windows 的版本,c.dd 是表示 Windows
NT 的版本。  

当下是 Windows 98, NT 4.0, 2000 以及重复强版本的简称。 

[Run] & [UninstallRun] 段  

以 Setup 中,典型地应如下显示:  

说明: 

0  

  

示例: AppName=My Program  

当装为 yes
时,安装程序会于那安过程结束时报告资源管理器要刷新它的公文涉及信息,并且卸载程序在那个卸载过程结束时也会失掉这么作。如果安装程序运行在
Windows NT 3.51 上时之重中之重字时不起作用的。  

Filename: “{app}\INIT.EXE”  

若果安也 no, 安装程序启动时无见面起为最大化,这样见面招藏于任务栏。 

[Messages] 段  

有效值: yes 或 no  

Type (必需的)  

Filename: “{app}\MYPROG.EXE”  

   

uninsneveruninstall 

restartreplace 

String: “1.0”  

本条必要的重中之重字指定了你方设置之应用程序的题目。不要含本号,那样应该以
AppVerName 关键字。AppName
在安装程序的整经过一直让显示,位于安装程序屏幕的左上角与领路中。  

就象下面的言传身教所著的,脚本文件包括“段”(sections)和“项”(entries)。段名的少数限一直有一对中括哀号“[]”,在
[Setup]
段中之各一样码包括一个重要字和他的价值,关键字与值用等于号“=”连接在并。下面的之示例说明了本子文件是怎样给组织的: 

公家参数 

有效值: yes 或 no  

Root: HKCU; Subkey: “Software\My Company\My Program”; Flags:
uninsdeletekey  

默认值: yes  

external 

默认值: no  

示例: OutputBaseFilename=MyProg100  

AppId 还决定了卸载注册表键的实际上名称,被 Inno Setup
在该最后尾附加上“_is1”(因此,如果 AppId 是
“MyProgram”,那么这个键将会晤为取名为“MyProgram_is1”)。Inno Setup 的早吃
1.3 的本子的键的名目是冲 AppVerName 的值的。  

说明: 

当文件已经存在每个文件于复制之前一直为用户提出询问。 

顾只有 Inno Setup 1.3.1
和那个继续版本才会于注册表中保留安装的目录,就是说安装程序不见面“看见”老版的
Inno Setup 安装之应用程序。 

设你的安装程序创建了一个文书涉及而从未将 ChangesAssociations 设置也
yes,
该文件种类的不易的图标很可能无会见于出示知道用户注销或又启航电脑。  

Source: “MYPROG.EXE”; DestDir: “{app}”  

当安装程序的末尾一步安装程序会报所有的含 regserver 或 regtypelib
标记的文本。然而,如果 [Setup] 段关键字 AlwaysRestart 的值是 yes,
或要来文件带有 restartreplace
标记,全部之文本拿会以下次启动之时段报(在 Windows 注册表的 RunOnce
创建同件)。  

[Setup]: AlwaysCreateUninstallIcon  

{sendto}  

“标记”,这个参数是一个增大的选项集合,可以多单选择共同使用,使用空格分开多只选项。下面列有了受支持的选择项:
 

[Icons] 段  

也文件指定附加的“属性”,它好概括一个或者多个属性,它们是:readonly,
hidden, system.
如果没点名这个参数,安装程序不会见于文件指派任何特殊之习性。 

专注:如果 UseSetupLdr 被安装为 no, 输出文件 SETUP.0 和 SETUP.MSG
的讳是匪见面让改变的,因为其是挟持编码(hard-coded)的名。  

默认值: yes  

这是一个 [Files] 段的以身作则:  

示例:  

累加到既在的卸载记录  

DiskSize  

系统的 Windows 系统(System)目录(在 Windows NT/2000 下是 System32)。
例如:如果你用了 {sys}\CTL3D32.DLL 作为一如既往宗又系统的 Windows
系统目录是“C:\WINDOWS\SYSTEM”,那么安装程序就见面拿其换成为“C:\WINDOWS\SYSTEM\CTL3D32.DLL”。
 

CreateUninstallRegKey  

说明:  

大部受设置至 Windows 系统目录下的公文都应有采取是标记,包括 .OCX
和 .DPL (Delphi 3 package) 文件。不使这标记的唯有有的一个不一是 MFC
DLLs. 作为代表,应该当复制模式面临采取 onlyifdoesntexist ,并整合
uninsneveruninstall 标记,或者是要设置单独发布之 MFC DLL
的近期底本子,则利用复制模式 alwaysskipifsameorolder ,并构成使用标志
uninsneveruninstall 和 restartreplace.  

 

惟有当用户的系统中之文书未存在时时才复制文件。 

UninstallDisplayIcon  

regserver 

如若该项为 yes,
除了在控制面板的增长/删除程序中上加同码之外安装程序还拿创设一个 “卸载
…” 应用程序图标。  

假如安装程序在创建键或键值时无什么来头失败不显得错误信息。  

[UninstallRun] 段  

有效值: yes 或 no  

默认值: no  

当指定了这标志时,如果该键值已存在,安装程序会率先尝试去该键值。然后使
ValueType 不是 none ,并且该键不设有时时它们将创该键和新的键值。  

如果 [Setup] 段的基本点字 DiskSpanning
没有许磁盘输出则这首要字便见面受忽略。 

说明:  

1.3 版本后一度弃。 1.3 以前的版本的 Inno Setup 有一个 16
位的本子,编译器将检查 Bits
关键字为判断是否以了天经地义的编译器来编译脚本。以后 Inno Setup
的更新的版本就出 32
位的本子可用,你用不再用装该要字。无论什么时要 Bits
被装也“16”,编译器都以见面失败并提示一个荒唐信息。  

[Setup]: UninstallIconName  

当指定了这个标志时,如果该键不在为用户之系中安装程序将无见面计算创建该键或外键值。如果改建不存将未显错误信息。
 

当次让卸载时,删除该项所在的全方位段。对于由于 Windows
本身使用的段(例如有每当 WIN.INI
中的段落)来说就分明不是一个好之主,你应当将它之所以到好的应用程序中之段。
 

该要字为你指定运行而的软件所用之最低的 Windows 或 Windows NT
的版本,默认值是“4,4”,实际上它们呢可被装置也“4,3.51”来支持 NT 3.51 .
要预防你的程序为周转于 Windows 或 Windows NT
上,指定“0”为内部某之最低版本。版本创建编号(Build
numbers)和(或)服务保证级别(Service pack levels)可以给连以本号中。
 

用户以安装程序向导的挑程序组页选择的程序组的称号,这个是殊让 {group}
的,它不包括路径。  

设吃显示的一个自定义的应用程序图标(位于用户之系中)的文本称。它好是一个暗含图标的可执行文件映像
(.exe, .dll) 或一个 .ico
文件。如果没点名该参数或该参速是拖欠的,Windows
将会采用文件的默认图标。这个参数可以包括常量。 

晓卸载程序不要去这个应用程序图标。 

deletekey  

您想只要安装程序修改的 .INI
文件的文件称,它可包常量。如果这参数时空之,它用写副系统的 Windows
目录的 WIN.INI 文件。 

[Dirs] 段  

若是该值设置为 no,
安装程序将无会见以控制面板的“添加/删除程序”中开创同桩。这个可以用于你的应用程序只是创新一个已经有的应用程序而未思量创立其它的宗,但是要不要全的禁止卸载功能(通过
Uninstallable=no)。  

默认值: yes  

示例: 

其控制了安装程序窗口的背景色是运单一颜色或逐渐变色,如果是 yes,
背景色会是平纯粹颜色(颜色由 BackColor 指定,忽小 BackColor2)。 

OnlyBelowVersion: 4.1,5.0  

说明:  

AppPublisherURL=http://www.mycompany.com/  

下面是 [Registry] 段的一个示范。  

[Setup]: AppMutex  

程序于卸载时去该项,它可以结合 uninsdeletesectionifempty
标记一起使用。  

安装程序正于运作的微机的号(就是“GetComputerName”函数的返回值)。  

斯段落是可选的,而且通常对大多数简短的应用程序来修不是必不可少的。这个段子是为此来创造除用户挑选的应用程序目录以外的其它的增大的目录,它是被机关创建的。这个段子所创造的子目录是可脱离主应用程序而一起使用的目。当然在
[Files]
段里面的公文给复制到有目录之前你并不一定要开创它,然而在卸载程序的时段以
[Dirs] 和 [UninstallDelete] 段里面没点名的目就未会见为剔除。

默认值: 7  

网驱动器,它是赖 Windows 被设置到的不胜驱动器,典型的是“C:”,对于
Windows NT/2000,这个常量同网的环境变量“SystemDrive”是均等的。  

有效值: yes 或 no  

卸载程序用会采用以来的应用程序的安装程序的信息(messages)。然而,有一个不等:如果一个安装程序被一个老本子的
Inno Setup
所创建,它包含一个较用户系统受之已在的版本还要原的卸载程序,两只卸载程序的信息都非会见给替换,尽管当这种气象下卸载记录还会受长,因为它的文件格式是向后相当的。
 

每当 NT 3.51
上安装程序将会晤始终创建是应用程序图标不管该项的装置,因为它从不含“添加/删除程序”的预制构件。 

有效值: yes 或 no  

  

Root: HKCU; Subkey: “Software\My Company”; Flags: uninsdeletekeyifempty
 

先后开始位置的目录。如果无点名该参数或该参数是拖欠的,将无见面转移任何特别的目。该参数可以涵盖常量。
 

说明:  

默认值: no  

DestDir: “{app}”  

说明:  

说明:  

[Dirs] 段  

[Setup]: WizardImageBackColor  

uninsdeletekey  

说明:  

公物参数 

[Files] 段  

说明:  

  

由于 IconFilename 指定的文书之为零星开始的图标索引。  

说明:  

习以为常两独有相同的源文件的项将只会为贮存和压缩一不成。如果你的安装程序中有一致组同样之文书,在剧本中如果他们只有想同一之源文件,这样您的安装程序的克显著缩小。如果由于一些原因而期望禁这个功能,设置该要字也
yes .  

[Setup]: UninstallDisplayIcon  

说明:  

默认值: yes  

苟您盼将 Inno Setup 的文本翻译成外语言修改并替换文件 Default.isl
或以公创造的剧本里面盖每个消息,做一个 Default.isl
的副本并另起一个名字就如 MyTranslation.isl. 在公如采取 MyTranslation.isl
的另安装程序中,简单的将 [Setup] 段中之最主要字 MessagesFile
指于该文件。 

“标记”,这个参数是一个附加的挑三拣四集合,可以多独挑选共同采取,使用空格分开多单选项。下面列有了给支持的选择项: 

例行状态下,磁盘空间的急需是本 [Files]
段中的持有文件之合计值计算出来并以朝着导中被显示的。如果非任啊来头而想使追加显示的磁盘空间,以字节为单位设置
ExtraDiskSpaceRequired 的数值你想如果商讨欠数字。 (1048576 字节 = 1
兆字节) 

根键,必须是下列各项之一:  

对于一个 string, expandsz 或者 multisz
类型的键值,在此参数中你可以动用一个异常之叫做 {olddata}
的常量。{olddata}
常量代表的凡登记表键值原来的多少。如果您想使增补加一个字符串到一个早就是的键值时
{olddata}
常量时老有因此的,例如,{olddata};{app}.如果该键值并无在或者未是一个字符串类型,这时
{olddata} 常量会为悄悄地抹。如果正好而吃创造的键值是 multisz
类型,但是曾经有的键值并无是多行文本 (例如它是 REG_SZ 或
REG_EXPAND_SZ )类型,这时 {olddata} 常量也会叫偷偷地抹,反之亦然。 

有效值: 一个值形如 $bbggrr, 这里的 rr, gg 和 bb
指定了有限各项之亮度值(以十六进制表示)分别吗红,绿色及蓝色。或者为足以是下列预定义的颜料名称之一:clBlack(黑色),clMaroon(暗红),clGreen(绿色),clOlive(橄榄绿),clNavy(深蓝),clPurple(紫色),clTeal(深青),clGray(灰色),clSilver(浅灰),clRed(红色),clLime(浅绿),clYellow(黄色),clBlue(蓝色),clFuchsia(紫红),clAqua(青绿),clWhite(白色)。
  

运行安装程序的用户之称谓(函数 GetUserName 的返回值)。  

模板(Templates)文件夹的不二法门,目前只有 Windows 2000 支持 { 

binary  

说明:  

下列有了支持的参数: 

默认值: no  

  

[Setup]: WindowStartMaximized  

CreateMutex(nil, False, ’MyProgramsMutexName’);  

说明:  

汝吗得以于您的台本文件被长注释(这些注释将会受装编译器忽略),方法是在各国一样实施注释的行首加上一个支行“;”,例如:
 

HKxx 指定根键(root key),参见 [Registry] 段 文档所列有之根键。  

  

差不多是暨 MinVersion 相反,该项所指定的低的 Windows 版本 和 Windows
NT  

当装了是标志时,安装程序将装快捷方式的“退出时关闭”属性。这个标记就针对基于
MS-DOS 的应用程序有效 (具体说就是是否具有 .pif 扩展名)。如果此符号和
dontcloseonexit
标记都没有点名,安装程序就未见面失去改变“退出时关闭”的属性。 

  

[Icons] 段  

各级一个参数还发生一个称,后面紧跟一个冒号,然后是其的值。除非有外的印证,参数是可选的,如果参数没有点名则收获其的默认值。如果一行内发多独参数则据此分号将该分开
(还足以加一个空格符),他们得遵循其他顺序排列出来。  

意义要字:
这些根本字影响及安装程序的操作,或是保存起来以备将来卸载时所用到。  

Source: “README.TXT”; DestDir: “{app}”; Flags: isreadme 

典型地该标记同 uninsdeletekey
标记结合使用,以便在装时尚未开创该键时保证于卸载期间去该键。  

相当于宽字体 

倘一个常量的末尾紧跟着一个倒斜杠,而这时这常量被撤换成为那个真实值的结尾为是一个反倒斜杠时,Inno
Setup
会自动的勾一个反斜杠,这样处理的显然的利是一旦这常量指向了“C:\”,{常量名}\file
就见面受科学的转移成为“C:\file”而不是“C:\\file”。然而如果你想使提防这种业务的起,那么就要将反斜杠用大括号括起来,象这样:{app}{\}.
 

当带有 .HLP 扩展名(Windows 的帮助文件)的公文给卸载的时候,其相应的
.GID 和 .FTS 文件一律会叫机关删除。 

Filename: “{win}\MYPROG.INI”  

默认值: compiler:WIZIMAGE.BMP  

common”的常量会涉及到满用户(All
Users)的贴心人文档(profile)。当安装程序运行于 Windows NT/2000
操作系统下同时用户不备管理员的权时,所有的含“common”的常量会强迫及带有“user”的常量等效。
 

下本创建编号和(或)服务包级别  

  

开始菜单里面的启动文件夹的路线。  

  

下面列有了支持的参数: 

说明: 

默认值: yes  

当装为 yes 时,安装程序不会见自动的增长上次零件的门路从 DefaultDirName
到用户在“选择目录”向导页上双击鼠标选择的目录。此外,它装目录列表框的启幕目录也
DefaultDirName (如果该目录在)而非是上一级。 

有效值: append, new 或 overwrite  

及时是另外的显要字=这是外的值 

吃您指定一个规定的图标文件(可以是一个可执行文件或者一个 .ico
文件)来展示在 Windows 2000
控制面板的“添加删除程序”的卸载项中,文件称普普通通因为一个目录常量开始。  

说明: 

  

在意只有 Inno Setup 1.3.1
和夫后续版本才会以注册表中保存安装的目录,就是说安装程序不会见“看见”老版的
Inno Setup 安装的应用程序。 

本条是文本将被装置到用户的体系中去的目录。它几乎总是坐一个索引常量开始的。如果指定的路不设有叫用户之系被,它将会让机关的开创。 

Password  

ValueType  

confirmoverwrite 

外观界面关键字:这些根本字决定了安装程序的外观样式。  

[Setup]: MinVersion  

DefaultGroupName  

号一起使用。  

剧本文件一般可以就此装编译程序内建的编辑器来创造和编辑,完成以后写副脚本文件,下一样步也是终极一步是以安编译器的菜系里选“编译”(Compile)。创建好后该怎么呢?准备运行此基于该脚本的安装程序吧!默认情况下,这个文件给创造于剧本文件所在文件夹的“OUTPUT”子文件夹下。 

deleteafterinstall 

  

  

有效值: yes 或 no  

如果 [Setup] 段的重大字 DiskSpanning
没有许磁盘输出则这重要字就算见面叫忽略。 

[INI]  

  

一个 Inno Setup 脚论是一个简便的 ASCII 文本文件。它的格式非常类似于 .INI
文件,如果你来就方面的涉而尽管会见发现上起来有多么的善。  

  

Filename (必需的)  

卸载图标是由安装程序内部创立的,这样一来你虽未待以 [Icons]
段里面手工的长其。默认情况下,安装程序运行于 Windows 95/NT 4+
的上是勿创造卸载图标的 ――除了安装程序运行于 Windows NT 3.51 的时候。
要强制创建一个卸载图标,请以 [Setup] 段里面的
AlwaysCreateUninstallIcon 关键字。 

默认值: no  

AlwaysRestart  

DestDir (必需的)  


说明:  

{app} 

BackColor2=$000000 

下列有了支撑的参数: 

skipifdoesntexist  

允许通配符,根据通配符可以在相同件内部大概的指定同组文件。当以了通配符的下,所有匹配的公文使用相同之可选项。 

如若 Filename 不是一个可以直接执行之文书(一个 .exe 或 .com
文件)则该标记是不可或缺的。当装了拖欠标记时,Filename
可以是一个文件夹或者其他已注册之文件类型 ―― 包括 .hlp, .doc
等等。文件拿会给用户系统中之跟拖欠公文种类相关联的应用程序打开,就像用户以资源管理器中因故鼠标双击该文件一律。
 

说明:  

在指令执行执行编译器  

创造脚论  

{fonts} 

  

“我之文档”文件夹的路径(或者对 NT 4.0,是负私人文件夹).  

HKCU (HKEY_CURRENT_USER)  

在这个示例中:  

瞩目要安装程序要再次启航用户之微处理器(比如安了一个蕴含
restartreplace 参数的文件或者在 [Setup] 段中的 AlwaysRestart  

regtypelib 

脚列有了支持的参数:  

说明:  

脚的包含了“user”的常量涉及到当下登陆的用户私人文档(profile),而含有“ 

Name: “{group}\My Program”; Filename: “{app}\MYPROG.EXE”; WorkingDir:
“{app}”  

  

倘若 UsePreviousAppDir 是 yes
(默认值)并且安装程序发现早已设置了一个均等应用程序的前期版本,它将据此先前挑选的目代替默认的目录名称。
 

默认值: 512 (软磁盘的正儿八经的簇的深浅)  

点名一个可选的自述文档(Readme)的名,为 .txt 或 .rtf
(丰富文本)格式,它见面在装成功以后叫出示。运行安装编译器时欠文件要在你的安装程序的源目录中,除非指定了一个全程路径名称,或者路径名是坐“compiler:”作为该前缀,这样它们会当编译器的目录中查找该公文。
 

{tmp} 

UninstallLogMode  

{dao} 

[Setup]: AppVerName  

示例:  

默认值: no  

“标记”,这个参数是一个附加的抉择集合,可以多独选项共同采取,使用空格分开多单挑选。下面列有了给支持之挑项:
 

这是 [Icons] 段的一个示范:  

; 这是单排注释,我可以于此描绘及提醒我的内容… 

[Icons] 段  

示例: InfoAfterFile=infoafter.txt  

倘安装程序正于装置一个早就有吃用户之网当中的 16 位的 DLL 或者 EXE
文件,两单文件之版本信息是匪会见相互较的,已是的文本拿老被遮盖(除非当复制模式的参数是
onlyifdoesntexist),这是出于一个 Windows 的克决定的,32 位的主次即使比如
Inno Setup 只能读取 32 位可执行文件的版本信息。 

只要用户只要也目前的应用程序升级吗新的本子,然而当下之应用程序正于运作,该要字就之所以来预防这好像事情的起的,而且它吗可防范用户卸载正在运行的应用程序。它指定了一个或多个同名互斥体的名(多单互斥体用逗号隔开),安装程序和卸载程序将会见于开行时检查,如果有,安装程序/卸载程序将展示如下的音:“[安装程序或卸载程序]
检测到 [应用程序]
现在在运作。请即关闭它的满实例,然后单机‘确定’继续,或者‘取消’退出。”
 

编译器相关  

有效值: yes 或 no  

该标记就用于 ValueType 参数为 string 或 expandsz
时。当指定了这个标志并且该键值不在或者曾在的键值不是字符串类型
(REG_SZ 或 REG_EXPAND_SZ) 时,该项将出于 ValueType
指定的种创建,如果该键值存在而是一个字符串类型,该项将出于和先期在的键值相同的键值类型替代。
 

只在 [UninstallRun]
段里面有效。如果一致之应用程序被装超过了平次等,“run”项用会见重新出现于卸载记录文件中。通过以一个字符串赋值给
RunOnceId, 你可保证一个奇特之 [UninstallRun]
项在卸载期间只为实施同样破。例如,如果当卸载记录被之“run”中起有限独或再次多的盈盈
RunOnceId 参数并受装也“DelService”的项,则只有最终一个蕴含一个
RunOnceId 参数并叫装置也“DelService”的项会被实施。其余的将吃忽略。注意
RunOnceId 参数是深浅写敏感的。  

HKCR (HKEY_CLASSES_ROOT)  

默认值: 4,4  

[Registry] 段  

建议以安装字体到 {fonts} 目录的时节利用复制模式参数 onlyifdoesntexist
和符号(flag)参数 uninsneveruninstall. 

至于 Program Files 目录的证明  

“标记”,这个参数是一个外加的挑三拣四集合,可以基本上只挑选共同以,使用空格分开多独选择。下面列有了深受支持之精选项: 

要是叫创造的段的号,可以包常量。 

[Setup]: WizardImageFile  

卸载程序显示的应用程序的名目将见面及近来安装程序中 [Setup] 段的要字
AppName 的价值相同,除非 UpdateUninstallAppName 被设置也 no.  

String  

[Run]
段是可选的,指定任意数量之次于成安装程序以后与展示了对话框之前被实施。同样
[UninstallRun]
段也是可选的,指定任意数量之次第在“卸载程序”的首先步时受执行。除非下面有另说明,两只段子共有相同之语法。
 

有效值: yes 或 no  

Comment  

如若安装程序在用户的系统被检测到一个 Windows 共享版本,Windows
系统目录是写保护的,{sys} 目录常量将会受别也用户之 Windows
目录替代系统目录。  

{hwnd}  

[每当这里添加段名,例如 Setup]  

默认值: no  

假使指定了 none
(默认设置),安装程序将创一个从未有过键值的键,在这种情景下将忽略
ValueName 和 ValueData 参数。  

[Setup]: OutputDir  

  

万一安也 no, 安装程序背景窗口将凡不可见的 ―― 只有向导和设置过程窗口。 

说明: 

设为实践之程序,或如吃辟的文件/文件夹。如果 Filename 不是一个 .exe 或
.com 文件,你必以该项中采取 shellexec 标记。该参数可以分包常量。  

说明: 

顶本 1.3.6 时早已废除。使用 DirExistsWarning 代替。  

MinVersion: 4.0,4.0  

示例: 

默认值: yes  

UninstallFilesDir  

示例: AppCopyright=Copyright ? 1997 My Company, Inc.  

OnlyBelowVersion  

发表评论

电子邮件地址不会被公开。 必填项已用*标注