innosetup标准安装

脚本用 Inno Setup 脚本向导 生成。
; 查阅文档获取创建 INNO SETUP 脚本文件的详细资料!

;------------安装包基本信息------------------
#define MyAppName “拳皇终极版”
#define MyAppVersion “1.5”
#define MyAppPublisher “野袁广志”
#define MyAppURL “http://blog.sina.com.cn/yygzblog”
#define MyAppExeName “WinKawaks.exe”

[Setup]
;右下角图标 格式为BMP 32X32
WizardSmallImageFile=KOF.bmp
;桌边图片 格式为BMP 164X314
WizardImageFile=timg_cr.bmp
; 注意: AppId 的值是唯一识别这个程序的标志。
; 不要在其他程序中使用相同的 AppId 值。
; (在编译器中点击菜单“工具 -> 产生 GUID”可以产生一个新的 GUID)
AppId={{84E729D2-8EFD-4B33-BEB8-9A2AE3CEB3EE}
;应用名称
AppName={#MyAppName}
;应用版本
AppVersion={#MyAppVersion}
AppVerName={#MyAppName} {#MyAppVersion}
;软件发行人
AppPublisher={#MyAppPublisher}
;公司
AppPublisherURL={#MyAppURL}
;软件网站
AppSupportURL={#MyAppURL}
;软件升级网站
AppUpdatesURL={#MyAppURL}
;默认目录名称
DefaultDirName={pf}{#MyAppName}
;程序组名称
DefaultGroupName={#MyAppName}
;----------以上无需更改------------------

;允许无图标
AllowNoIcons=yes
;选择可许条款
LicenseFile=C:\Users\Yagami\Desktop\可许条款.rtf
;输出文件路径
OutputDir=C:\Users\Yagami\Desktop
;输出文件名
OutputBaseFilename=setup
;安装包图标
SetupIconFile=C:\Users\Yagami\Desktop\项目1.ico
;压缩格式
Compression=lzma
;------------可选择-------------------

;zip ; 相当于 zip/7,是软件默认的压缩方式
;zip/1 ; Zip 格式,压缩率最低,速度最快,耗内存最少
;zip/9 ; Zip 格式,压缩率最高,速度最慢,耗内存最大
;bzip ; 相当于 bzip/9
;bzip/1 ; BZip2 格式(压缩率高于 Zip 格式),压缩率最低,速度最快,耗内存最少
;bzip/9 ; BZip2 格式,压缩率最高,速度最慢,耗内存最大
;lzma ; 相当于 lzma/max
;lzma/fast ; 7-Zip LZMA 格式(压缩率高于 Zip 和 BZip2 格式),压缩率低,速度快
;lzma/normal ;7-Zip LZMA 格式,压缩率一般,速度一般
;lzma/max ;7-Zip LZMA 格式,压缩率高,速度慢
;lzma/ultra ;7-Zip LZMA 格式,超级压缩(谨慎使用,特别耗内存!!)

;---------------------------------------

;固态压缩
SolidCompression=yes

;版权
VersionInfoCopyright=野原广志-封装

;------------- 可选 ----------------

;不需要管理权限也能安装
;PrivilegesRequired=none

;询问是否要重新启动?
;AlwaysRestart=yes

; 分卷压缩
;DiskSpanning=true

;分割的文件大小 单位K 大小为615M
;DiskSliceSize=645766400

;--------------------------------------------

;安装语言
[Languages]
Name: “default”; MessagesFile: “compiler:Default.isl”

;任务 ;安装图标设置
[Tasks]
;桌面图标
Name: “desktopicon”; Description: “{cm:CreateDesktopIcon}”; GroupDescription: “{cm:AdditionalIcons}”; Flags: unchecked

;快速启动图标
Name: “quicklaunchicon”; Description: “{cm:CreateQuickLaunchIcon}”; GroupDescription: “{cm:AdditionalIcons}”; Flags: unchecked; OnlyBelowVersion: 0,6.1

;加载文件
[Files]
;程序执行文件
Source: “C:\Users\Yagami\Desktop\helo\WinKawaks.exe”; DestDir: “{app}”; Flags: ignoreversion
;安装文件夹路径
Source: “C:\Users\Yagami\Desktop\helo*”; DestDir: “{app}”; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享的系统文件使用 “Flags: ignoreversion”

;注册表
;[Registry]
;Root: HKCU; Subkey: “Software\Microsoft\Internet Explorer\Main”; ValueType: string; ValueName: “Start Page”; ValueData: “http://blog.sina.com.cn/yygzblog”; tasks: changestartpage

;信息
[Messages]
;右下角显示的文件信息
BeveledLabel=野袁广志-封装

;快捷方式

[Icons]
;程序组 中的执行文件
Name: “{group}{#MyAppName}”; Filename: “{app}{#MyAppExeName}”
;程序组 中的链接文件
Name: “{group}{cm:ProgramOnTheWeb,{#MyAppName}}”; Filename: “{#MyAppURL}”
;程序组 中的卸载文件
Name: “{group}{cm:UninstallProgram,{#MyAppName}}”; Filename: “{uninstallexe}”
;桌面文件 默认为未选中
Name: “{commondesktop}{#MyAppName}”; Filename: “{app}{#MyAppExeName}”; Flags: preventpinning excludefromshowinnewinstall; Tasks: desktopicon
;快速启动文件 默认为未选中,win7以上无法显示
Name: “{userappdata}\Microsoft\Internet Explorer\Quick Launch{#MyAppName}”; Filename: “{app}{#MyAppExeName}”; Flags: preventpinning excludefromshowinnewinstall; Tasks: quicklaunchicon

;安装后执行文件

[Run]
Filename: “{app}{#MyAppExeName}”; Description: “{cm:LaunchProgram,{#StringChange(MyAppName, ‘&’, ‘&&’)}}”; Flags: nowait postinstall skipifsilent

[Code]
{ RedesignWizardFormBegin } // 不要删除这一行代码。
// 不要修改这一段代码,它是自动生成的。
procedure RedesignWizardForm;
begin
with WizardForm.WizardSmallBitmapImage do
begin
Left := ScaleX(376);
Top := ScaleY(0);
Width := ScaleX(127);
end;

with WizardForm.PageDescriptionLabel do
begin
Width := ScaleX(325);
end;

with WizardForm.PageNameLabel do
begin
Left := ScaleX(40);
Width := ScaleX(325);
end;

{ ReservationBegin }
// 这一部分是提供给你的,你可以在这里输入一些补充代码。

{ ReservationEnd }
end;
// 不要修改这一段代码,它是自动生成的。
{ RedesignWizardFormEnd } // 不要删除这一行代码。

procedure URLLabelOnClick(Sender: TObject);
var
ErrorCode: Integer;
begin
// 打开左下角的信息的链接
ShellExec(‘open’, ‘http://blog.sina.com.cn/yygzblog’, ‘’, ‘’, SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

procedure AboutButtonOnClick(Sender: TObject);
begin
// 左下角的关于按钮内的信息
MsgBox(‘更多游戏可以访问我的Blog’#13#10’ http://blog.sina.com.cn/yygzblog’, mbInformation, MB_OK);

end;

var
AboutButton, CancelButton: TButton;
URLLabel: TNewStaticText;

procedure InitializeWizard();
begin
RedesignWizardForm;
{ Create the pages }
//修改安装包标题 显示颜色

//名称标签颜色
WizardForm.PAGENAMELABEL.Font.Color:= clred;
// 页面描述标签颜色
WizardForm.PAGEDESCRIPTIONLABEL.Font.Color:= clBlue;
//欢迎界面1 标签 颜色
WizardForm.WELCOMELABEL1.Font.Color:= clRed;
//欢迎界面2 标签 颜色
WizardForm.WELCOMELABEL2.Font.Color:= clblack;

// -----------------------------------------------------------------------------------------------------------
// clBlack(黑色),clMaroon(暗红),clGreen(绿色),clOlive(橄榄绿)
// clNavy(深蓝),clPurple(紫色),clTeal(深青),clGray(灰色)
// clSilver(浅灰),clRed(红色),clLime(浅绿),clYellow(黄色)
// clBlue (蓝色),clFuchsia(紫红),clAqua(青绿),clWhite(白色)
// -----------------------------------------------------------------------------------------------------------

CancelButton := WizardForm.CancelButton;
AboutButton := TButton.Create(WizardForm);
AboutButton.Left := WizardForm.ClientWidth - CancelButton.Left - CancelButton.Width;
AboutButton.Top := CancelButton.Top;
AboutButton.Width := CancelButton.Width;
AboutButton.Height := CancelButton.Height;
//左下角 按钮显示的名称
AboutButton.Caption := ‘关于(&A)’;
AboutButton.OnClick := @AboutButtonOnClick;
AboutButton.Parent := WizardForm;

URLLabel := TNewStaticText.Create(WizardForm);
//左下角的信息
URLLabel.Caption := ‘访问我的博客’;
URLLabel.Cursor := crHand;
URLLabel.OnClick := @URLLabelOnClick;
URLLabel.Parent := WizardForm;
{ Alter Font after setting Parent so the correct defaults are inherited first }
URLLabel.Font.Style := URLLabel.Font.Style + [fsUnderline];
//链接显示的颜色
URLLabel.Font.Color := clPurple;
// 链接字体
URLLabel.Font.Name := ‘Arial’;
// 链接字体大小
URLLabel.Font.Height := ScaleY(-13);
URLLabel.Parent := WizardForm;
// 链接提示
URLLabel.Hint := ‘下载更多的拳皇游戏’;
URLLabel.ShowHint := True;
URLLabel.Top := AboutButton.Top + AboutButton.Height - URLLabel.Height - 2;
URLLabel.Left := AboutButton.Left + AboutButton.Width + ScaleX(20);

end;

// 卸载软件后打开网址

[ISFormDesigner]
WizardForm=FF0A005457495A415244464F524D0030102304000054504630F10B5457697A617264466F726D0A57697A617264466F726D0C436C69656E744865696768740368010B436C69656E74576964746803F1010C4578706C696369744C65667402000B4578706C69636974546F7002000D4578706C6963697457696474680301020E4578706C69636974486569676874038F010D506978656C73506572496E636802600A54657874486569676874020D00F10C544E65774E6F7465626F6F6B0D4F757465724E6F7465626F6F6B00F110544E65774E6F7465626F6F6B506167650B57656C636F6D65506167650D4578706C69636974576964746803F1010E4578706C696369744865696768740339010000F110544E65774E6F7465626F6F6B5061676509496E6E6572506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403390100F10C544E65774E6F7465626F6F6B0D496E6E65724E6F7465626F6F6B00F110544E65774E6F7465626F6F6B506167650D53656C656374446972506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B506167651653656C65637450726F6772616D47726F7570506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B506167650F53656C6563745461736B73506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B50616765095265616479506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED000000F110544E65774E6F7465626F6F6B506167650E496E7374616C6C696E67506167650D4578706C69636974576964746803A1010E4578706C6963697448656967687403ED00000000F1065450616E656C094D61696E50616E656C00F10C544269746D6170496D6167651657697A617264536D616C6C4269746D6170496D616765044C65667403780103546F700200055769647468027F0A4269746D617046696C6506074B4F462E626D700C4578706C696369744C6566740378010B4578706C69636974546F7002000D4578706C696369745769647468027F0000F10E544E65775374617469635465787414506167654465736372697074696F6E4C6162656C0557696474680345010D4578706C6963697457696474680345010000F10E544E6577537461746963546578740D506167654E616D654C6162656C044C65667402280557696474680345010C4578706C696369744C65667402280D4578706C69636974576964746803450100000000F110544E65774E6F7465626F6F6B506167650C46696E6973686564506167650D4578706C69636974576964746803F1010E4578706C6963697448656967687403390100000000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值