inno setup 中调用dll依赖其他dll

1、dll 导出的函数 加上delayload的选项

function IsDX9Exist():Integer;
external 'IsDX9Exist@files:CheckInstalled.dll stdcall delayload';

 

2、解压

function InitializeSetup(): Boolean;

。。
  ExtractTemporaryFile('PhysXLoader.dll');
  Result := True;

。。

 

3、调用

strPath := ExpandConstant('{tmp}{/}PhysXLoader.dll');
     
if 0 <> LoadDLL(strPath, iErrCode) then begin

。。。

 

end;

你可能感兴趣的:(inno setup 中调用dll依赖其他dll)