InstallShield 调用自编 DLL 示范

来源:互联网 发布:上海踩踏知乎 编辑:程序博客网 时间:2024/05/03 08:55

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;

 

原创粉丝点击