Digital Mars D 2.67.1

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

http://downloads.dlang.org/releases/2015/dmd.2.067.1.windows.zip

VirusTotal results
Change log:n/a
Description:

Digital Mars D Programming Language (DMD2)

License:unknown
Version:2.67.1
SHA-1 or SHA-256:8ea799291320f61fbfc0618351af6adf10107334
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:Tue Apr 28 19:34:32 UTC 2015
    Created by:tim.lebedk...
    Automated tests:0 of 0 installations succeeded, 0 of 0 removals succeeded