游戏精英
 
- 贡献度
- 359
- 金元
- 22561
- 积分
- 3702
- 精华
- 1
- 注册时间
- 2008-10-14
|
本帖最后由 wtang0429 于 2018-2-26 13:19 编辑
请教大家一个Inno Setup打包选择性安装安装包的问题
按照如下代码打包成功,选择安装1个游戏只有1个游戏快捷图标。
我用的打包工具是下面这个Inno集成版(Inno All-in-One Setup) 最新版本(2018.1.18.10)
Inno集成版(Inno All-in-One Setup) 最新版本(2018.1.18.10)
http://www.kngstr.com/product/inno_setup/
这是我要测试打包的2合1游戏精简测试文件
2合1游戏脚本代码:
; 脚本用 Inno Setup 脚本向导 生成。
; 查阅文档获取创建 INNO SETUP 脚本文件的详细资料!
#define MyAppName "我的程序"
#define MyAppVersion "1.5"
#define MyAppPublisher "我的公司"
#define MyAppExeName "SUN.EXE"
[Setup]
; 注意: AppId 的值是唯一识别这个程序的标志。
; 不要在其他程序中使用相同的 AppId 值。
; (在编译器中点击菜单“工具 -> 产生 GUID”可以产生一个新的 GUID)
AppId={{F72D8D9A-676A-43BC-B14B-E364FD07C130}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName=C:\2合1游戏
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
OutputDir=C:\Users\Administrator\Desktop
OutputBaseFilename=setup
SetupIconFile=C:\2合1游戏\SUN\Game.ico
Compression=lzma2/ultra64
SolidCompression=yes
VersionInfoDescription=PanDownload_v1.5.2
VersionInfoVersion=1.5.2.0
VersionInfoTextVersion=1.5.2.0
ShowUndisplayableLanguages=yes
DisableWelcomePage=false
UserInfoPage=true
[Languages]
Name: "english"; MessagesFile: "compiler:Languages\English.isl";InfoBeforeFile:C:\2合1游戏\The deer 2 English description.txt
Name: "chinesesimp"; MessagesFile: "compiler:Languages\ChineseSimp.isl";InfoBeforeFile:C:\2合1游戏\鹿鼎记2简体说明.txt
Name: "chinesetrad"; MessagesFile: "compiler:Languages\ChineseTrad.isl";InfoBeforeFile:C:\2合1游戏\鹿鼎記2繁體說明.txt
[Messages]
english.BeveledLabel=English
chinesesimp.BeveledLabel=ChineseSimp
chinesetrad.BeveledLabel=ChineseTrad
[CustomMessages]
english.MyDescription=程序描述英文
english.MyAppName=程序名称英文
english.MyAppVerName=程序版本英文t %1
chinesesimp.MyDescription=程序描述
chinesesimp.MyAppName=程序名称
chinesesimp.MyAppVerName=程序版本 %1
chinesetrad.MyDescription=程序描述
chinesetrad.MyAppName=程序名称
chinesetrad.MyAppVerName=程序版本 %1
[Types]
Name: full; Description: 完整安装
Name: compact; Description: 推荐安装
Name: custom; Description: 自定义安装; Flags: iscustom
[Components]
Name: c1; Description: "自定义任务2" ; Types: Full
Name: a1; Description: "安装命令与征服2泰伯利亚之日_1"; Types: Full Compact Custom ;
Name: a2; Description: "安装鹿鼎记2_2"; Types : Full Compact
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
;用户定义组件安装
Source: "C:\2合1游戏\SUN\*"; DestDir: "{app}\SUN"; Flags: ignoreversion ; Components: a1;
Source: "C:\2合1游戏\SW_LD2\*"; DestDir: "{app}\SW_LD2"; Flags: ignoreversion ; Components: a2;
; 注意: 不要在任何共享的系统文件使用 "Flags: ignoreversion"
[Icons]
Name: "{group}\命令与征服2泰伯利亚之日"; Filename: "{app}\SUN\SUN.EXE"; Languages: english; Parameters:"-e" ;WorkingDir: "{app}\SUN";Components:a1;
Name: "{group}\命令与征服2泰伯利亚之日"; Filename: "{app}\SUN\SUN.EXE"; Languages: chinesesimp;WorkingDir: "{app}\SUN";Components:a1;
Name: "{group}\命令与征服2泰伯利亚之日"; Filename: "{app}\SUN\SUN.EXE"; Languages: chinesetrad;WorkingDir: "{app}\SUN";Components:a1;
Name: "{group}\鹿鼎记2"; Filename: "{app}\SW_LD2\main.exe"; Languages: english; Parameters:"-e" ;WorkingDir: "{app}\SW_LD2";Components:a2;
Name: "{group}\鹿鼎记2"; Filename: "{app}\SW_LD2\main.exe"; Languages: chinesesimp;WorkingDir: "{app}\SW_LD2";Components:a2;
Name: "{group}\鹿鼎记2"; Filename: "{app}\SW_LD2\main.exe"; Languages: chinesetrad;WorkingDir: "{app}\SW_LD2";Components:a2;
Name: "{group}\{cm:UninstallProgram,2合1游戏}"; Filename: "{uninstallexe}";WorkingDir: "{app}"
Name: "{commondesktop}\命令与征服2泰伯利亚之日"; Filename: "{app}\SUN\SUN.EXE"; Languages: english; Parameters:"-e" ; Tasks: desktopicon; WorkingDir: "{app}\SUN";Components:a1;
Name: "{commondesktop}\命令与征服2泰伯利亚之日"; Filename: "{app}\SUN\SUN.EXE"; Languages: chinesesimp; Tasks: desktopicon; WorkingDir: "{app}\SUN";Components:a1;
Name: "{commondesktop}\命令与征服2泰伯利亚之日"; Filename: "{app}\SUN\SUN.EXE"; Languages: chinesetrad; Tasks: desktopicon; WorkingDir: "{app}\SUN";Components:a1;
Name: "{commondesktop}\鹿鼎记2"; Filename: "{app}\SW_LD2\main.exe"; Languages: english; Parameters:"-e" ; Tasks: desktopicon; WorkingDir: "{app}\SW_LD2";Components:a2;
Name: "{commondesktop}\鹿鼎记2"; Filename: "{app}\SW_LD2\main.exe"; Languages: chinesesimp; Tasks: desktopicon; WorkingDir: "{app}\SW_LD2";Components:a2;
Name: "{commondesktop}\鹿鼎记2"; Filename: "{app}\SW_LD2\main.exe"; Languages: chinesetrad; Tasks: desktopicon; WorkingDir: "{app}\SW_LD2";Components:a2;
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|