我使用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并重建它为我需要的任何想法?