0
我需要對幾個dll執行一個serup應用程序: 在pas-script中使用compinstkey.dll調用aspr_ide.dll 。 我在ISS腳本做:Inno安裝程序5.5.4(a)在Windows 7下出現錯誤「無法導入dll」
[Files]
Source: aspr_ide.dll; DestDir: {app};Flags: ignoreversion
Source: CompInstKey.dll; DestDir: {app}; Flags: ignoreversion
....
[Code]
....
function GetRegistrationKeys: PAnsiChar;
external '[email protected]:aspr_ide.dll stdcall';
procedure Installinfo(ApplicationName, Version, UserName, Key: PAnsiChar);
external '[email protected]:CompInstKey.dll stdcall';
....
function InitializeSetup: Boolean;
begin
Result := False;
ExtractTemporaryFile('aspr_ide.dll');
ExtractTemporaryFile('CompInstKey.dll');
end;
.....
在Windows XP中正常工作,但做的Windows7拋出錯誤「無法導入DLL:C:\ TEMP \ tp.GHPtmp \ aspr_ide.dll 」。在暫停安裝時,aspr_ide.dll存在於「C:... \ Temp \ tp.GHPtmp \」中。
我該怎麼做?爲什麼不在Windows 7下運行?我該如何糾正它?