选择安装语言对话框(Select Setup language Dialog)

2019-10-19 07:59发布

我使用VCL-样式或isskin想我的风格INNO-设置安装程序。 我都尝试,它看起来令人惊讶。 唯一的问题是,不幸的是,选择安装语言对话框是InitializeSetup事件(被皮装入其中)的执行前showen。

[Files]
Source: ..\VclStylesinno.dll; DestDir: {app}; Flags: dontcopy
Source: ..\Styles\Amakrits.vsf; DestDir: {app}; Flags: dontcopy

[Code]
// Import the LoadVCLStyle function from VclStylesInno.DLL
procedure LoadVCLStyle(VClStyleFile: String); external 'LoadVCLStyleW@files:VclStylesInno.dll stdcall';
// Import the UnLoadVCLStyles function from VclStylesInno.DLL
procedure UnLoadVCLStyles; external 'UnLoadVCLStyles@files:VclStylesInno.dll stdcall';

function InitializeSetup(): Boolean;
begin
  ExtractTemporaryFile('Amakrits.vsf');
  LoadVCLStyle(ExpandConstant('{tmp}\Amakrits.vsf'));
  Result := True;
end;

procedure DeinitializeSetup();
begin
  UnLoadVCLStyles;
end;

所以暂时无法应用该样式到该对话框。 假设有没有办法设置为活动语言(据我所知,如果有,我会创建自定义选择的语言形式),我没有看到任何解决方案。 我喜欢我的风格建立了很多的能力,所以现在寻找任何可能的解决方法。 是否有人有不同的分叉issrc并重建它为我需要的任何想法?

Answer 1:

从帮助和我的安装脚本:

[setup] section:
; When set to auto, the dialog will only be displayed if Setup does not find a language identifier match
ShowlanguageDialog=yes

如果设置为无任何语言对话框将显示



文章来源: Select Setup language Dialog