Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.framework / org.gvsig.andami / src / main / resources-application / tools / findProblematicDlls.js @ 45001

History | View | Annotate | Download (1.01 KB)

1

    
2
var fileSystem = WScript.CreateObject("Scripting.FileSystemObject");
3

    
4
function findErrorDll(gdalFolder){
5
        
6
        var gdalFiles = new Enumerator(gdalFolder.files);
7
        var listDll=[];
8

    
9
        for (i=0; !gdalFiles.atEnd(); gdalFiles.moveNext()){
10
                
11
                var nameFile=gdalFiles.item().Name.toLowerCase();
12
                
13
                if (nameFile.substr(0,4)!="msvc" && nameFile.slice(-3)=="dll"){
14
                        if(fileSystem.FileExists("C:\\Windows\\System32\\"+nameFile)){
15
                                listDll.push(nameFile);
16
                        }
17
                }        
18
        }
19
        
20
        return listDll;
21
        
22
}
23

    
24
function main(){
25
        
26
        var gdalFolder=fileSystem.GetFolder(fileSystem.GetParentFolderName(WScript.ScriptFullName)+"\\..\\gvSIG\\extensiones\\org.gvsig.gdal.app.mainplugin\\gdal\\bin\\");
27
        
28
        var dlls=findErrorDll(gdalFolder);
29
        
30
        if (dlls.length==0){
31
                
32
                WScript.Echo("No se han encontrado librerias duplicadas");
33
                return
34
        }
35
        
36
        var dll2show="";
37
                
38
        for (j=0; j<dlls.length; j++){
39
                dll2show+=dlls[j]+"\n";
40
        }
41
        
42
        WScript.Echo("Encontradas las siguientes librerias duplicadas: \n"+dll2show);
43
}
44
        
45
main();