最近尝试在 Setup Factory 7.0 里面调用 Delphi 编译的 DLL 文件,但总是不成功,只要一调用就会出现错误而退出,如图所示。
后来我用 Delphi 写了一个最简单的 DLL 文件,代码如下:
CODE
function AddData(A:String):String;stdcall;
begin
result:=A;
end;
exports
AddData;
在 Setup Factory 7.0 里面调用的代码如下:
QUOTE
result = DLL.CallFunction(SessionVar.Expand("%TempLaunchFolder%\\Project1.dll"), "AddData", "\"String1\"", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL);
但是,就是调用这么简单的 DLL 文件,一样的出错退出。
我实在是搞不懂了。