Digital Mars D 2.65

Full internal name:dmd
Project site:http://dlang.org/
Screen shots:
Download: Download Digital Mars D 2.65

http://downloads.dlang.org/releases/2014/dmd.2.065.0.zip

VirusTotal results
Change log:n/a
Description:

Digital Mars D Programming Language (DMD2)

License:unknown
Version:2.65
SHA-1 or SHA-256:cff1d0978736b2c83c63450fbc0a0692c7ecba68
Type:zip
Dependencies:
    Tags:
    Text files:
    .Npackd\Install.bat:
    for /f "delims=" %%x in ('dir /b dmd*') do set name=%%x
    cd "%name%"        
    for /f "delims=" %%a in ('dir /b') do (
      move "%%a" ..
    )
    cd ..
    rmdir "%name%"
    if %errorlevel% neq 0 exit /b %errorlevel%
    
    cscript .Npackd\CreateShortcuts.js
    verify
    
    dmd2\dmd2vars32.bat:
    @echo.
    @echo Setting up 32-bit environment for using DMD 2 from %~dp0\windows\bin.
    @set PATH=%~dp0\windows\bin;%PATH%
    .Npackd\Uninstall.bat:
    cscript .Npackd\DeleteShortcuts.js
    verify
    
    .Npackd\CreateShortcuts.js:
    var shell = new ActiveXObject("WScript.Shell"); 
    var dir = shell.CurrentDirectory;
    var menu = shell.SpecialFolders("AllUsersStartMenu"); 
    
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    if (!fso.FolderExists(menu + "\\D"))
        fso.CreateFolder(menu + "\\D");
    
    var s = shell.CreateShortcut(menu + "\\D\\D2 32-bit Command Prompt.lnk"); 
    s.TargetPath = "%comspec%";
    s.Arguments = "/K \"" + dir + "\\dmd2vars32.bat\"";
    s.Save(); 
    
    s = shell.CreateShortcut(menu + "\\D\\D2 Documentation.lnk"); 
    s.TargetPath = dir + "\\html\\d\\index.html";
    s.Save(); 
    
    s = shell.CreateShortcut(menu + "\\D\\D2 HTML Documentatio.lnk"); 
    s.TargetPath = dir + "\\windows\\bin\\d.chm";
    s.Save(); 
    
    .Npackd\DeleteShortcuts.js:
    var shell = new ActiveXObject("WScript.Shell"); 
    var menu = shell.SpecialFolders("AllUsersStartMenu"); 
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    
    function deleteIfExists(f) {
        if (fso.FileExists(f))
            fso.DeleteFile(f, true);
    }
    
    deleteIfExists(menu + "\\D\\D2 32-bit Command Prompt.lnk");
    deleteIfExists(menu + "\\D\\D2 Documentation.lnk");
    deleteIfExists(menu + "\\D\\D2 HTML Documentatio.lnk");
    
    if (fso.FolderExists(menu + "\\D")) {
        var f = fso.GetFolder(menu + "\\D");
        if (new Enumerator(f.SubFolders).atEnd() && new Enumerator(f.Files).atEnd())
            f.Delete(true);
    }
    
    Last modified:Sat May 15 09:33:57 UTC 2021
    Last modified by:tim.lebedk...
    Created:Mon Mar 31 19:51:43 UTC 2014
    Created by:tim.lebedk...
    Automated tests:1 of 1 installations succeeded, 1 of 1 removals succeeded