inno setup 多语言版本脚本示例

; -- Languages.iss --
; Demonstrates a multilingual installation.


; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!


[Setup]
AppName={cm:MyAppName}
AppId={{9B82A8DF-D70D-41C9-937B-6136D4674B08}
AppVerName={cm:MyAppVerName,1.5}
DefaultDirName={pf}\{cm:MyAppName}
DefaultGroupName={cm:MyAppName}
UninstallDisplayIcon={app}\MyProg.exe
VersionInfoDescription=My Program Setup
VersionInfoProductName=My Program
OutputDir=userdocs:Inno Setup Examples Output
ShowUndisplayableLanguages=yes

;显示语言选择框



[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
Name: "english"; MessagesFile: "compiler:Languages\English.isl"




[Messages]
english.BeveledLabel=English
chinesesimp.BeveledLabel=Chineses




[CustomMessages]
english.MyDescription=你的描述英文
english.MyAppName=程序名称英文
english.MyAppVerName=程序版本英文t %1


chinesesimp.MyDescription=程序描述
chinesesimp.MyAppName=程序名称
chinesesimp.MyAppVerName=程序版本 %1
 


 


[Files]
Source: "路径\程序名称.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "程序需要其他文件路径\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs






[Icons]
Name: "{group}\程序菜单"; Filename: "{app}\对应的文件名"; Languages: chinesesimp;
 ;在开始菜单出现的程序菜单




Name: "{group}\程序菜单"; Filename: "{app}\Quick Start.pdf"; Languages: english;
;英文版 


Name: "{group}\{cm:MyAppName}"; Filename: "{app}\程序名称.exe";  Languages: chinesesimp;

Name: "{group}\{cm:MyAppName}"; Filename: "{app}\程序名称.exe";  Languages: english; Parameters:"-e"   ;

;英文版本是通过传递 -e 的参数实现的

Name: "{group}\{cm:UninstallProgram,{cm:MyAppName}}"; Filename: "{uninstallexe}"

;卸载程序的路径



 




[Tasks]
Name: mytask; Description: "{cm:MyDescription}"
;桌面快捷方式

[Run]
Filename: "{app}\程序名称.exe"; Description: "{cm:LaunchProgram,{#StringChange("程序名称", "&", "&&")}}"; Flags: nowait postinstall skipifsilent  ;   Languages: chinesesimp;

Filename: "{app}\程序名称.exe"; Description: "{cm:LaunchProgram,{#StringChange("程序名称", "&", "&&")}}"; Flags: nowait postinstall skipifsilent  ;   Languages: english; Parameters:"-e"   ;

;定义安装完成后是否直接运行的程序路径

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值