[英]Inno Setup Detect selected language in [Code]
我想用IDP插件下載文件,但我需要選擇語言功能的文件。 示例:以英語和西班牙語安裝,文件為myfile_x86_eng.exe
和myfile_x86_spa.exe
。 我對 Pascal 一無所知,我在互聯網和 Stack Overflow 上搜索過,但沒有找到結果。
我需要這樣的東西:
#include ". \ Idp.iss"
[Languages]
Name: "English"; MessagesFile: "compiler: Languages \ English.isl";
Name: "Spanish"; MessagesFile: "compiler: Languages \ Spanish.isl";
[Code]
Procedure InitializeWizard (): string;
Var
Language: string;
Begin
Language: = ExpandConstant ('{param: LANG}');
If Language = 'English' then
Begin
IdpAddFile ('https://myweb.com/myfile_x86_eng.exe', ExpandConstant ('{tmp} \ myfile_x86_eng.exe'));
End
Else
If Language = 'Spanish' then
Begin
IdpAddFile ('https://myweb.com/myfile_x86_esp.exe', ExpandConstant ('{tmp} \ myfile_x86_spa.exe'));
End;
End;
其他方法可以制作像這樣的語言變量myfile_x86_ {lang} .exe
或類似的東西
if ActiveLanguage = 'English' then
begin
IdpAddFile('https://www.example.com/myfile_x86_eng.exe',
ExpandConstant('{tmp}\myfile_x86_eng.exe'));
end
else
if ActiveLanguage = 'Spanish' then
begin
IdpAddFile('https://www.example.com/myfile_x86_esp.exe',
ExpandConstant('{tmp}\myfile_x86_spa.exe'));
end;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.