您的位置:首页 > 其它

使用inno setup制作安装包

2017-12-21 22:01 267 查看
使用inno setup制作安装包

inno setup下载地址:http://www.jrsoftware.org/isdl.php(这里下载的是英文版,网上有中文版可以下载)

使用创建向导可以生成一个简单的脚本程序,基本够用了

(一)创建向导

向导步骤1:

点击新建菜单File->New...,出现欢迎界面,点击下一步(如果希望完全由自己写脚本可以勾选"Create a new empty script file"创建一个新的空脚本文件,点击下一步向导就结束了)



向导步骤2:

应用程序页面,可以填写你要安装的应用程序的名称和版本等信息,填写完成点击下一步



向导步骤3:

应用程序安装目录,默认选在Program Files folder就可以了,点击下一步



向导步骤4:

应用程序文件列表页面,Application main executable file是你需要安装的程序的主执行文件(安装完成后可以选择自动打开的文件就是这个),点击Browse...选择文件;

Other application files列出所有需要打包的文件列表,一般将这些文件放到同一个文件夹下,然后点击Add folder...选择这个文件夹,选择完成后点击下一步



向导步骤5:

快捷方式选项页面,默认就行,点击下一步



向导步骤6:

协议文档等信息选择页面,License file为协议文档,下面两个文档分别在安装前和安装后显示,如果为空则相应页面不显示,一般只需要选择License文档即可,点击下一步



向导步骤7:

语言选择页面,如果有中文项就选择中文项(一般中文语言包需要自己下载,然后放到\Languages目录下,下载地址:http://www.jrsoftware.org/files/istrans/),点击下一步



向导步骤8:

编译选项页面,选择文件输出路径(Custom compiler output folder)和输出名称(Compiler output base file name)以及安装文件图标(Custom Setup icon file)



向导步骤9:

预处理设置页面,设置是否使用#define宏定义,默认勾选,点击下一步



向导步骤10:

在完成页面,点击完成,生成如下脚本,编译后就会生成安装包文件



(二)脚本文件修改

除在创建向导中能选择的样式外,其他的样式修改需要通过改写脚本来实现

1、修改语言包

如果在安装向导中没有选择中文语言,可以在[Languages]字段下修改语言文件(如果要修改某些显示文字也可以在ChineseSimplified.isl文件中修改,如修改按钮的显示文字)

[Languages]

Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

2、修改字体

通过查看帮助文档的[LangOptions]字段找到下面四种字体的修改方式

[LangOptions]

DialogFontName=宋体

DialogFontSize=8

WelcomeFontName=Verdana

WelcomeFontSize=12

TitleFontName=Arial

TitleFontSize=29

CopyrightFontName=Arial

CopyrightFontSize=8

DialogFontName和DialogFontSize设置安装对话框中正文的字体和大小

WelcomeFontName和WelcomeFontSize设置欢迎语的字体和大小(就是"欢迎使用XXX安装向导"这句话)

TitleFontName和TitleFontSize以及CopyrightFontName和CopyrightFontSize设置背景大窗口上的文字字体和颜色,这里没有显示背景大窗口,不需要设置

3、自定义显示页面

在帮助文档中查看[Setup]字段找到以下几个页面(具体功能查看帮助文档)

[S
4000
etup]

DisableDirPage=false

DisableFinishedPage=false

DisableReadyMemo=false

DisableReadyPage=false

DisableWelcomePage=false

DisableProgramGroupPage=yes

DisableStartupPrompt=yes

4、修改安装界面图片

有两个图片可以修改,一个是欢迎页面和完成页面左侧的图片和其他页面的右上角图片

[Setup]

WizardImageFile=left.bmp

WizardSmallImageFile=righttop.bmp





5、修改控件样式

在帮助文档中查看[Code]字段的InitializeWizard函数中可以设置一些控件的大小和位置,如图片,文字等

procedure InitializeWizard();

begin

WizardForm.WizardSmallBitmapImage.width:=WizardForm.width;//右上角图片宽度

WizardForm.WizardSmallBitmapImage.left:=0;//位置

WizardForm.PageNameLabel.width:=0; //页名称

WizardForm.PageDescriptionLabel.width:=0; //页描述文字

WizardForm.WizardBitmapImage.width:=100; //左侧图片宽度

WizardForm.WelcomePage.Color:= clGreen;//欢迎页背景颜色

end;

这里将右上角的图片的宽度变成了窗体的宽度,并将每页的文字描述隐藏(将宽度设为0),将左侧图片的宽度设为100,欢迎页的背景颜色设置为绿色





WizardForm为TWizardForm类型,在帮助文档搜索TWizardForm就可以找到它所有的属性并进行修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: