2010-09-01 40 views
0

如何改變這種代碼來檢測DOTNET V2.0如何檢測的dotnet 2或更高版本安裝在機器

dotnetRedistURL = 'http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe'; 

    // Check for required netfx installation 
    if (not RegKeyExists(HKLM, 'Software\Microsoft\.NETFramework\policy\v1.1')) then begin 
    dotNetNeeded := true; 
    if (not IsAdminLoggedOn()) then begin 
     MsgBox('MyApp needs the Microsoft .NET Framework to be installed by an Administrator', mbInformation, MB_OK); 
     Result := false; 
    end else begin 
     memoDependenciesNeeded := memoDependenciesNeeded + '  .NET Framework' #13; 
     dotnetRedistPath := ExpandConstant('{src}\dotnetfx.exe'); 
     if not FileExists(dotnetRedistPath) then begin 
     dotnetRedistPath := ExpandConstant('{tmp}\dotnetfx.exe'); 
     if not FileExists(dotnetRedistPath) then begin 
      isxdl_AddFile(dotnetRedistURL, dotnetRedistPath); 
      downloadNeeded := true; 
     end; 
     end; 
     SetIniString('install', 'dotnetRedist', dotnetRedistPath, ExpandConstant('{tmp}\dep.ini')); 
    end; 
    end; 

回答

相關問題