radstudio xe-delphi-net3.5-ltsc2022
0
Загрузите образ из командной строки
Шаг 1/1: Запустите через командную строку
docker pull registry.gitflic.ru/project/binarynomad/radstudio-docker/radstudio:xe-delphi-net3.5-ltsc2022
Отпечаток
sha256:a574f5e131b3c191fa269927719ebc6419036b1b98a7e70d88c97541e336def9
Слои образа
Apply image 10.0.20348.1787 |
Install update 10.0.20348.1970 |
ENV DOTNET_RUNNING_IN_CONTAINER=true COMPLUS_NGenProtectedProcess_FeatureEnabled=0 |
cmd /S /C curl -fSLo microsoft-windows-netfx3.zip https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-ltsc2022.zip && tar -zxf microsoft-windows-netfx3.zip && del /F /Q microsoft-windows-netfx3.zip && dism /Online /Quiet /Add-Package /PackagePath:.\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab && del microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab && powershell Remove-Item -Force -Recurse ${Env:TEMP}\* && curl -fSLo patch.msu https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/secu/2023/08/windows10.0-kb5029928-x64-ndp48_f6cb85805fa5fe22ad1cc8deb6db20c673dbbf04.msu && mkdir patch && expand patch.msu patch -F:* && del /F /Q patch.msu && dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-kb5029928-x64-ndp48.cab && rmdir /S /Q patch && %windir%\Microsoft.NET\Framework64\v4.0.30319\ngen install "Microsoft.PowerShell.Utility.Activities, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" && %windir%\Microsoft.NET\Framework64\v4.0.30319\ngen update && %windir%\Microsoft.NET\Framework\v4.0.30319\ngen update |
SHELL [powershell] |
COPY file:78773a0e1076476d406974b6eaf514f65040a33dd7b349e99cd08f2ae6712c84 in \temp\download\EnvOptions.proj |
powershell $ErrorActionPreference = 'Stop'; Set-ExecutionPolicy -ExecutionPolicy Unrestricted; $uri_7z = 'https://www.7-zip.org/a/7z1900-x64.exe'; $uri_aria2 = 'https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-win-64bit-build1.zip'; $uri_radstudio = 'http://altd.embarcadero.com/download/RADStudioXE/delphicbuilder_xe_3953b_win.iso'; New-Item -ItemType Directory -Force -Path /temp/download; Invoke-WebRequest -Uri $uri_7z -OutFile /temp/download/7z.exe -UseBasicParsing; Start-Process -Wait -NoNewWindow -FilePath 'C:\temp\download\7z.exe' -ArgumentList '/S'; Remove-Item /temp/download/7z.exe; Invoke-WebRequest -Uri $uri_aria2 -OutFile /temp/download/aria2.zip -UseBasicParsing; Start-Process -Wait -NoNewWindow -FilePath 'C:\Program Files\7-Zip\7z.exe' -ArgumentList 'x', '-oC:\temp\download\aria2', '-r', 'C:\temp\download\aria2.zip'; Remove-Item /temp/download/aria2.zip; $aria2 = ((Get-ChildItem -Path /temp/download/aria2 -Filter aria2c.exe -Recurse -ErrorAction SilentlyContinue -Force | Select -First 1).FullName); Start-Process -Wait -NoNewWindow -FilePath $aria2 -ArgumentList '--max-connection-per-server=10', '--split=10', '--dir=C:\temp\download', '--out=radstudio.iso', $uri_radstudio; Remove-Item -Recurse -Force /temp/download/aria2; Start-Process -Wait -NoNewWindow -FilePath 'C:\Program Files\7-Zip\7z.exe' -ArgumentList 'x', '-oC:\temp\download\radstudio', '-r', 'C:\temp\download\radstudio.iso'; Remove-Item /temp/download/radstudio.iso; Start-Process -NoNewWindow -Wait -FilePath 'C:\temp\download\radstudio\Install\Setup.exe' -ArgumentList '/S', '/SUPPRESSMSGBOXES', '/ALLUSERS', '/NOCANCEL', '/NORESTART', '/NOICONS', 'LANGUAGE=English', 'EN=TRUE', 'KEY1=GADL', 'KEY2=BBEVHA', 'KEY3=SHFBDD', 'KEY4=K7CN', 'USERNAME=Stefan', 'USERCOMPANY=HomeCorp', 'PERSON_DW32=TRUE', 'PERSON_CPPB=FALSE', 'INSTALL_AQTIME=FALSE', 'INSTALL_CODESITE=FALSE', 'INSTALL_FINALBUILDER=FALSE', 'INSTALL_HELP=FALSE', 'INSTALL_RAVE_REPORTS=FALSE', 'INSTALL_SVNCLIENT=FALSE', 'INSTALL_FEATURE_DatabaseDesktop=FALSE', 'INSTALL_FEATURE_IntraWeb=FALSE', 'INSTALL_FEATURE_SampleDataFiles=FALSE', 'INSTALL_FEATURE_SamplePrograms=FALSE', 'INSTALL_INTERBASE=FALSE', 'INSTALL_ANDROID_NDK=FALSE', 'INSTALL_ANDROID_SDK=FALSE', 'INSTALL_JDK=FALSE'; $envOptionsPath = ($env:APPDATA + '\Embarcadero\BDS\8.0\EnvOptions.proj'); New-Item -ItemType File -Path $envOptionsPath -Force; Copy-Item 'C:\temp\download\EnvOptions.proj' -Destination $envOptionsPath -Force; Remove-Item -Recurse -Force /temp; [System.Environment]::SetEnvironmentVariable('BDS', 'C:\Program Files (x86)\Embarcadero\RAD Studio\8.0', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSAppDataBaseDir', 'BDS', [System.EnvironmentVariableTarget]::Machine); $bdsBin = 'C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin'; [System.Environment]::SetEnvironmentVariable('BDSBIN', $bdsBin, [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSCOMMONDIR', 'C:\Users\Public\Documents\RAD Studio\8.0', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSINCLUDE', 'C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\include', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSLIB', 'C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\lib', [System.EnvironmentVariableTarget]::Machine); $frameworkDir = 'C:\Windows\Microsoft.NET\Framework\v3.5'; [System.Environment]::SetEnvironmentVariable('FrameworkDir', $frameworkDir, [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('FrameworkVersion', 'v3.5', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('LANGDIR', 'EN', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('Path', ([System.Environment]::GetEnvironmentVariable('Path', [System.EnvironmentVariableTarget]::Machine) + ';' + $frameworkDir + ';' + $bdsBin), [System.EnvironmentVariableTarget]::Machine); $env:Path = [System.Environment]::GetEnvironmentVariable('Path', [System.EnvironmentVariableTarget]::Machine) + ';' + [System.Environment]::GetEnvironmentVariable('Path','User'); |
Назад
Дополнительно
Метаданные
Тип загрузки:
Транспортный
Метаданные
Тип образа: OCI / Docker
Платформа: windows/amd64