【发布时间】:2016-04-14 07:59:46
【问题描述】:
我在为 Inno Setup 加载 VCL 样式时遇到问题。安装程序生成正确,但仍然是旧样式。不会加载新样式。
我不明白为什么会这样。请帮忙!
这是我的ISS代码:
[Files]
...
; add library to create new styles
Source: "VclStylesinno.dll"; DestDir: {app}; Flags: dontcopy
Source: "Styles/Pink.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('Pink.vsf');
LoadVCLStyle(ExpandConstant('Pink.vsf'));
Result := True;
end;
【问题讨论】:
标签: inno-setup pascalscript vcl-styles vcl-styles.-utils