Skip to Content

Crystal Reports Runtime on Docker Container

Nov 20, 2016 at 06:58 PM


avatar image

Hi, has anybody ever installed the CR Runtime in an docker image? Would be pleased for some links to resources for dockerfiles, like this:

FROM microsoft/windowsservercore

#Preperation: all commands on the container shall run in the POWERSHELL SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop';"]

#Copy the Crystal 2010 Runtime from the lokal machine to the container (into the folder "c:\install" and install it manually

COPY . /install WORKDIR /install

RUN Start-Process CRRuntime_64bit_13_0_18.msi

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

handy djamino Jan 05, 2017 at 05:54 AM

Hi Klaus,

Do you have the answer yet?

if you have, can you share it.



10 |10000 characters needed characters left characters exceeded
Georgi Stoyanov Apr 05, 2017 at 12:19 PM


I am trying to deploy crystal report runtime (version 13.0.10 ) on Docker Windows container and I receive the following error:

1904.Module C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64\pageobjectmodel.dll failed to register. HRESULT -2147024770. Contact your support personnel.

Here are my actions:

1. I pull the image Microsoft/aspnet whcih is from the official account of Microsoft in Docker hub (latest version at the current date - 04/04/2017)

2. Installed software in container:

Microsoft Visual C++ 2005 Redistributable (x64)

Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022

Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022

Microsoft Visual C++ 2010 x64 Redistributable - 10.0.40219

Microsoft Visual C++ 2015 x64 Additional Runtime - 14.0.23026

Microsoft Visual C++ 2015 x64 Minimum Runtime - 14.0.23026

3. Running service – TrustedInstaller

4.Dot Net Framework versions:

-Client 4.6.01586 Release 394802

-Full 4.6.01586 Release 394802


5. I tried to install CRRuntime_64bit_13_0_10.msi in the container with command -“msiexec /i CRRuntime_64bit_13_0_10.msi /qn /quiet /norestart /Le Error.log”

During the installation the above error is logged and at the end everything is rolled back - the files are deleted and I can see the error in the log.

Does anyone know if Crystal Report can be installed on Docker Windows container or am I doing something wrong?

10 |10000 characters needed characters left characters exceeded
Dan B yesterday

Yes it can be.

Copy the oledlg.dll from an existing Windows Server. There is a x32 and x64 version of oledlg.dll so be sure to use the respective ones.

Copy into the container:



The installation will then work.



FROM microsoft/windowsservercore

SHELL ["powershell.exe", "-ExecutionPolicy", "Bypass", "-Command"]

WORKDIR C:/install

COPY ./install c:/install/

COPY c:/install/System32/oledlg.dll c:/windows/System32

COPY c:/install/SysWOW64/oledlg.dll c:/windows/SysWOW64

RUN Start-Process -FilePath 'C:/install/CRRuntime_32bit_13_0_22.msi' -ArgumentList '/quiet', '/NoRestart', '/L*V C:/install/cr32.log' -Wait

RUN Start-Process -FilePath 'C:/install/CRRuntime_64bit_13_0_22.msi' -ArgumentList '/quiet', '/NoRestart', '/L*V C:/install/cr64.log' -Wait

10 |10000 characters needed characters left characters exceeded