radstudio 10.4-delphi-net4.8-ltsc2022
0
Загрузите образ из командной строки
Шаг 1/1: Запустите через командную строку
docker pull registry.gitflic.ru/project/binarynomad/radstudio-docker/radstudio:10.4-delphi-net4.8-ltsc2022
Отпечаток
sha256:18f16a5c9e6cfa0085da8c1e33c538e198922ece255a78fb04c82a32fa3fe876
Слои образа
Apply image 10.0.20348.1787 |
Install update 10.0.20348.1970 |
ENV DOTNET_RUNNING_IN_CONTAINER=true COMPLUS_RUNNING_IN_CONTAINER=1 COMPLUS_NGenProtectedProcess_FeatureEnabled=0 |
cmd /S /C %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:dfd201acad99ca5b4ea7c706453647a1d07dc5dd188a04dab20ed551b835995a in \temp\download\extract.ps1 |
COPY file:1e4cfb5185241a485ca6e21861540b3026345d0f93b90e6d813944cc3a4d73b5 in \temp\download\copy.ps1 |
COPY file:feae94e63bec080afe6bcc20f7d57bf091b6f2eeafbedb5bebd788817ab130a2 in \temp\download\hotfix.ps1 |
COPY file:b7fa96c7455ac50fe41121e3a42e169514cf8eec6d452562303df86be47d363f 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/radstudio/10.4/radstudio_10_4_99797b.iso'; $uri_innounp = 'https://github.com/magicxor/radstudio-docker/releases/download/0.49/innounp.exe'; Invoke-WebRequest -Uri $uri_innounp -OutFile /temp/download/innounp.exe -PassThru -UseBasicParsing; Invoke-WebRequest -Uri $uri_7z -OutFile /temp/download/7z.exe -PassThru -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 -PassThru -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'; $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; 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 -Wait -NoNewWindow -FilePath 'C:\Program Files\7-Zip\7z.exe' -ArgumentList 'x', ('-p' + 'ImRoVkEvOW9WtXMzLZYjKz9ZXrA='), '-oC:\temp\download\radstudio_gof', '-r', 'C:\temp\download\radstudio\radstudio_10_4_esd_99797b.gof'; Start-Process -Wait -NoNewWindow -FilePath 'C:\temp\download\innounp.exe' -ArgumentList '-x', '-m', '-dC:\temp\download\radstudio_unpacked\inno', 'C:\temp\download\radstudio\radstudio_10_4_esd_99797b.exe'; Remove-Item -Recurse -Force /temp/download/radstudio; /temp/download/extract.ps1; Remove-Item -Recurse -Force 'C:\temp\download\radstudio_gof'; /temp/download/copy.ps1; /temp/download/hotfix.ps1; Remove-Item -Recurse -Force /temp/download; [System.Environment]::SetEnvironmentVariable('BDS', 'C:\Program Files (x86)\Embarcadero\Studio\21.0', [System.EnvironmentVariableTarget]::Machine); $bdsBin = 'C:\Program Files (x86)\Embarcadero\Studio\21.0\bin'; $bdsBin64 = 'C:\Program Files (x86)\Embarcadero\Studio\21.0\bin64'; [System.Environment]::SetEnvironmentVariable('BDSBIN', $bdsBin, [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSCOMMONDIR', 'C:\Users\Public\Documents\Embarcadero\Studio\21.0', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSINCLUDE', 'C:\Program Files (x86)\Embarcadero\Studio\21.0\include', [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('BDSLIB', 'C:\Program Files (x86)\Embarcadero\Studio\21.0\lib', [System.EnvironmentVariableTarget]::Machine); $frameworkDir = 'C:\Windows\Microsoft.NET\Framework\v4.0.30319'; [System.Environment]::SetEnvironmentVariable('FrameworkDir', $frameworkDir, [System.EnvironmentVariableTarget]::Machine); [System.Environment]::SetEnvironmentVariable('FrameworkVersion', 'v4.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 + ';' + $bdsBin64), [System.EnvironmentVariableTarget]::Machine); $env:Path = [System.Environment]::GetEnvironmentVariable('Path', [System.EnvironmentVariableTarget]::Machine) + ';' + [System.Environment]::GetEnvironmentVariable('Path','User'); |
Назад
Дополнительно
Метаданные
Тип загрузки:
Транспортный
Метаданные
Тип образа: OCI / Docker
Платформа: windows/amd64