[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
AppId={{48447E6F-2AAC-4753-B1BD-B35EC2B1AC93}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
DefaultDirName=C:\SWDALL
DefaultGroupName={#MyAppName}
OutputDir=E:\115Download
OutputBaseFilename=轩辕剑全系列中文12合1整合版
SetupIconFile=E:\SWDALL\swd.ico
DiskSliceSize=2050000000
DiskSpanning=yes
WindowResizable=true
Compression=
lz
ma/ultra64
SolidCompression=yes
VersionInfoDescription=轩辕剑全系列中文12合1整合版
VersionInfoVersion=1.0
VersionInfoTextVersion=1.0.0.0
[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
[Files]
; Add the ISSkin DLL used for skinning Inno Setup installations.
Source:C:\Program Files\Inno Setup 5\Addin\IsSkin.dll; DestDir: {app}; Flags: dontcopy
; Add the Visual Style resource contains resources used for skinning,
; you can also use Microsoft Visual Styles (*.msstyles) resources.
Source:C:\Program Files\Inno Setup 5\IsSkins\Tech45.cjstyles; DestDir: {tmp}; Flags: dontcopy
Source: "E:\SWDALL\SWD3DVD\swd3.exe"; DestDir: "{app}\SWD3DVD"
Source: "E:\SWDALL\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”
[Icons]
Name: "{group}\XP WIN7转内码工具"; Filename: "{app}\LocaleSwitch\LocaleSwitch.exe";WorkingDir: "{app}\LocaleSwitch"
Name: "{group}\轩辕伏魔录繁体版"; Filename: "{app}\SWDRSLG\RSLG.exe";WorkingDir: "{app}\SWDRSLG"
Name: "{group}\轩辕剑1窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑1窗口模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{group}\轩辕剑1全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑1全屏模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{group}\轩辕剑2窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2窗口模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{group}\轩辕剑2全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2全屏模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{group}\轩辕剑2外传窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传窗口模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{group}\轩辕剑2外传全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传全屏模式.bat";WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{group}\轩辕剑3繁体版"; Filename: "{app}\SWD3DVD\swd3\swd3.exe";WorkingDir: "{app}\SWD3DVD\swd3"
Name: "{group}\轩辕剑3外传天之痕繁体版"; Filename: "{app}\swd3e\swd3eDvd.exe";WorkingDir: "{app}\swd3e"
Name: "{group}\轩辕剑4繁体版"; Filename: "{app}\swd4FT\swd4\swd4.exe";WorkingDir: "{app}\swd4FT\swd4"
Name: "{group}\轩辕剑4简体版"; Filename: "{app}\swd4JT\swd4\swd4.exe";WorkingDir: "{app}\swd4JT\swd4"
Name: "{group}\轩辕剑4外传苍之涛繁体版"; Filename: "{app}\swdmdFT\swdmd\SWDMD.exe";WorkingDir: "{app}\swdmdFT\swdmd"
Name: "{group}\轩辕剑4外传苍之涛简体版"; Filename: "{app}\SwdmdJT\Swdmd\SWDMD_GB.exe";WorkingDir: "{app}\SwdmdJT\Swdmd"
Name: "{group}\轩辕剑5繁体版"; Filename: "{app}\Swd5FT\Swd5\Swd5.exe";WorkingDir: "{app}\Swd5FT\Swd5"
Name: "{group}\轩辕剑5简体版"; Filename: "{app}\Swd5JT\Swd5\Swd5.exe";WorkingDir: "{app}\Swd5JT\Swd5"
Name: "{group}\轩辕剑5外传汉之云繁体版"; Filename: "{app}\SwdHCFT\SwdHC\SwdHC.exe";WorkingDir: "{app}\SwdHCFT\SwdHC"
Name: "{group}\轩辕剑5外传汉之云简体版"; Filename: "{app}\SwdHCJT\SwdHC\SwdHC.exe";WorkingDir: "{app}\SwdHCJT\SwdHC"
Name: "{group}\{cm:UninstallProgram,轩辕剑全系列中文12合1整合版}"; Filename: "{uninstallexe}";WorkingDir: "{app}"
Name: "{commondesktop}\XP WIN7转内码工具"; Filename: "{app}\LocaleSwitch\LocaleSwitch.exe"; Tasks: desktopicon; WorkingDir: "{app}\LocaleSwitch"
Name: "{commondesktop}\轩辕伏魔录繁体版"; Filename: "{app}\SWDRSLG\RSLG.exe"; Tasks: desktopicon; WorkingDir: "{app}\SWDRSLG"
Name: "{commondesktop}\轩辕剑1窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑1窗口模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{commondesktop}\轩辕剑1全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑1全屏模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd1.ico"
Name: "{commondesktop}\轩辕剑2窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2窗口模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{commondesktop}\轩辕剑2全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2全屏模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swd2.ico"
Name: "{commondesktop}\轩辕剑2外传窗口模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传窗口模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{commondesktop}\轩辕剑2外传全屏模式"; Filename: "{app}\SWDGOLD\轩辕剑2外传全屏模式.bat"; Tasks: desktopicon; WorkingDir: "{app}\SWDGOLD";IconFilename: "{app}\SWDGOLD\swda.ico"
Name: "{commondesktop}\轩辕剑3繁体版"; Filename: "{app}\SWD3DVD\swd3\swd3.exe"; Tasks: desktopicon; WorkingDir: "{app}\SWD3DVD\swd3"
Name: "{commondesktop}\轩辕剑3外传天之痕繁体版"; Filename: "{app}\swd3e\swd3eDvd.exe"; Tasks: desktopicon; WorkingDir: "{app}\swd3e"
Name: "{commondesktop}\轩辕剑4繁体版"; Filename: "{app}\swd4FT\swd4\swd4.exe"; Tasks: desktopicon; WorkingDir: "{app}\swd4FT\swd4"
Name: "{commondesktop}\轩辕剑4简体版"; Filename: "{app}\swd4JT\swd4\swd4.exe"; Tasks: desktopicon; WorkingDir: "{app}\swd4JT\swd4"
Name: "{commondesktop}\轩辕剑4外传苍之涛繁体版"; Filename: "{app}\swdmdFT\swdmd\SWDMD.exe"; Tasks: desktopicon; WorkingDir: "{app}\swdmdFT\swdmd"
Name: "{commondesktop}\轩辕剑4外传苍之涛简体版"; Filename: "{app}\SwdmdJT\Swdmd\SWDMD_GB.exe"; Tasks: desktopicon; WorkingDir: "{app}\SwdmdJT\Swdmd"
Name: "{commondesktop}\轩辕剑5繁体版"; Filename: "{app}\Swd5FT\Swd5\Swd5.exe"; Tasks: desktopicon; WorkingDir: "{app}\Swd5FT\Swd5"
Name: "{commondesktop}\轩辕剑5简体版"; Filename: "{app}\Swd5JT\Swd5\Swd5.exe"; Tasks: desktopicon; WorkingDir: "{app}\Swd5JT\Swd5"
Name: "{commondesktop}\轩辕剑5外传汉之云繁体版"; Filename: "{app}\SwdHCFT\SwdHC\SwdHC.exe"; Tasks: desktopicon; WorkingDir: "{app}\SwdHCFT\SwdHC"
Name: "{commondesktop}\轩辕剑5外传汉之云简体版"; Filename: "{app}\SwdHCJT\SwdHC\SwdHC.exe"; Tasks: desktopicon; WorkingDir: "{app}\SwdHCJT\SwdHC"
[Run]
Filename: "{app}\SWD3DVD\swd3\Setup.exe";Description:"初始化程序"; StatusMsg:"别急,等一下就好"
Filename: "{app}\swd3e\Setup.exe";Description:"初始化程序"; StatusMsg:"别急,等一下就好"
[Code]
procedure InitializeWizard();
begin
//改变欢迎页面文字的颜色
WizardForm.WelcomeLabel1.Font.Color:= clred;
WizardForm.WelcomeLabel2.Font.Color:= clGreen;
//改变其他页面文字的颜色
WizardForm.PageNameLabel.Font.Color:= clred;
WizardForm.PageDescriptionLabel.Font.Color:= clBlue;
end;
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'LoadSkin@files:isskin.dll stdcall';
// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'UnloadSkin@files:isskin.dll stdcall';
// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external '
[email protected] stdcall';
function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('Tech45.cjstyles');
LoadSkin(ExpandConstant('{tmp}\Tech45.cjstyles'), '');
Result := True;
end;
procedure DeinitializeSetup();
begin
// Hide Window before unloading skin so user does not get
// a glimse of an unskinned window before it is closed.
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
UnloadSkin();
end;