脚本用 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