2014-05-17 53 views
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下運行?我該如何糾正它?

回答

相關問題