InstallShield 脚本调用 DLL 示范
/******************************************************************/
int nResult;
// 定义函数
// 来自 LoadDriver 的 SetupLoad 函数有两个字符串参数
prototype stdcall int LoadDriver.SetupLoad (STRING, STRING);
// 指定 DLL 文件的位置
#define LoadDriverDLL TARGETDIR ^ "LoadDriver.dll"
// 加载 DLL
nResult = UseDLL (LoadDriverDLL);
if (nResult = 0) then
// 读取 DLL 成功
MessageBox ("UseDLL successful /n/n.dll file loaded.", INFORMATION);
else
// 读取 DLL 失败,并且直接终止
MessageBox ("UseDLL failed./n/nCouldn't load .dll file.", INFORMATION);
abort;
endif;
// 调用 DLL 的函数
nResult = LoadDriver.SetupLoad (strVal1 , strVal2);
// 释放 DLL
if (UnUseDLL (LoadDriverDLL) < 0) then
// 释放失败
MessageBox ("UnUseDLL failed./n/n.dll file still in memory.", SEVERE);
else
// 释放成功
MessageBox ("UnUseDLL successful./n/n.dll file removed from memory.", INFORMATION);
endif;