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

innosetup标准安装相关推荐

  1. innosetup标准安装脚本

    [Setup] ; 注: AppId的值为单独标识该应用程序. ; 不要为其他安装程序使用相同的AppId值. ; (生成新的GUID,点击 工具|在IDE中生成GUID.) AppId={{A986 ...

  2. 通过 InnoSetup 美化安装界面

    在 github 仓库里的 通过 InnoSetup 美化安装界面 提供持续更新 InnoSetup 的美化相应的帖子也比较多,但是代码不是很全...所以我专门出了这篇文章来记录下这个美化过程. 废话 ...

  3. 【好用的办公软件】万彩办公大师教程丨标准安装版/绿色免安装版/离线版区别

    万彩办公大师标准安装版:下载后,解压,双击安装包,需要像安装普通软件那样,一步步的安装: 万彩办公大师绿色免安装版:下载完,解压,不需要安装,直接双击图中文件打开即可使用. 注:以上两者第一次使用里面 ...

  4. 使用InnoSetup打包安装程序

    在C++项目编译完成后,会生成一个.exe文件,还有一些图标.动态链接库等文件,比如.ico..dll.可以使用InnoSetup这些文件打包成一个setup.exe. 详细步骤如下: 1. 打开In ...

  5. NVIDIA显卡驱动标准安装方法!

    目前网络上的驱动版本,可以说是层出不穷.类似"最全驱动"这样的帖子在各大论坛均大海不沉,令人目不暇接,新人更是不知作何选择.至于驱动安装方法也是千奇百怪,当然,根本问题在于我们使用 ...

  6. VMWARE 之 ESXI 主机标准安装

    ESXI主机的作用:作为低层虚拟化系统,在此系统上,可添加多台各种各样的虚拟主机,如WINDOWS.LINUX机器等. 一.使用U盘工具把镜像文件写入到U盘上,然后插入到服务器上的USB接口上,启动服 ...

  7. 「 ROS 」“ROS系统标准安装”教程

    一.前言 将下列终端指令一一执行,即可成功配置ROS环境. 二.技术实现         1. 设置网络时间协议 $sudo apt-get install -y chrony ntpdate $su ...

  8. centos7使用yum安装mysql5.7(官网标准安装方式)

    1.获取yum repo wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 2.localinstal ...

  9. 爬动漫网站数据_通过这三种动漫爱上数据科学和技术

    爬动漫网站数据 Yes, it might seem weird to mention anime, data science, and technology in the same breath. ...

最新文章

  1. python 自带虚拟环境
  2. Cloud Foundry平台中国唯一云供应商,阿里云持续链接Cloud Foundry/Kubernetes生态
  3. 一文带你理解云原生|云原生全景指南
  4. c语言出勤成绩,C语言课程设计学生考勤系统文档推荐 (10页)-原创力文档
  5. C++ 简单实现基数排序(list容器)
  6. 非线性最优化(二)——高斯牛顿法和Levengerg-Marquardt迭代
  7. jQuery中each()的用法
  8. linux 脚本 if判断 o,shell脚本常用脚本:if判断
  9. 高级商务办公软件应用【12】
  10. android studio安卓订餐管理系统
  11. matlab 滤波器设计 coe_巴特沃斯滤波器
  12. matlab 窗函数频谱,功率谱、频率分辨率、频谱泄漏与窗函数
  13. LTE TDD和FDD介绍
  14. 安全模式下如何重启计算机,Windows10进入安全模式的6种方法?安全模式下如何维护电脑?...
  15. c语言编程输出皮卡丘,c语言001第一节课程-函数方式输出皮卡丘画 2019-06-24
  16. sql compact 转mysql_如何将数据导入到 SQL Server Compact Edition 数据库中(四)
  17. Win8初体验 内存/SSD硬盘性能挑Win7(一)
  18. 小编推荐这款,超实用的SpringBoot 开源商城系统,挣钱不是太轻松!
  19. 为什么要清除浮动?清除浮动的方式?
  20. centos7盘符 linux_linux操作系统centos7新加磁盘分区详解

热门文章

  1. LaTeX插入参考文献
  2. NYOJ-845-无主之地1-2013年11月3日00:08:18
  3. 查看kafka的版本
  4. 导出数据库表信息生成Word文档(数据字典)
  5. 什么是序列化与反序列化,为什么序列化
  6. IT大学生成长周报 | 第 3 期
  7. java jdk 配置不成功_JDK配置环境变量不成功的原因
  8. 计算机视觉课程设计:基于SSD、Dlib多进程目标检测的对比研究
  9. excel不显示0_Excel数值为0不显示的三种解决方法
  10. 【汉字识别】基于贝叶斯网络实现汉字识别含Matlab源码