我的脚本是:
[Setup]
AppName=例子
AppVerName=例子
DefaultDirName={pf}\例子
OutputBaseFilename=安装
Compression=lzma
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp
DefaultGroupName=例子
ShowLanguageDialog=yes
[Files]
Source: {tmp}\callnsis.dll; DestDir: {tmp}; Flags: dontcopy
Source: {tmp}\AdvSplash.dll; DestDir: {tmp}; Flags: dontcopy
Source: {tmp}\logo.bmp; DestDir: {tmp}; Flags: dontcopy
Source: {tmp}\logo.wav; DestDir: {tmp}; Flags: dontcopy
[Code]
procedure callplug(parentwnd: Integer; pluginname,funcname,param1,param2,param3,param4,param5,param6,param7,param8,param9,param10: PChar);
external 'callplug@files:callnsis.dll stdcall';
procedure InitializeWizard();
begin
ExtractTemporaryFile(ExtractFileName(ExpandConstant('{tmp}\AdvSplash.dll')));
ExtractTemporaryFile(ExtractFileName(ExpandConstant('{tmp}\logo.bmp')));
ExtractTemporaryFile(ExtractFileName(ExpandConstant('{tmp}\logo.wav')));
callplug(0,ExpandConstant('{tmp}\AdvSplash.dll'),'show','2800','1400','1200','-1',ExpandConstant('{tmp}\logo'),'','','','','');
end;