Could not load file or assembly 'CrystalDecisions.Windows.Forms, Version = 13.0' in Visual Studio 2010

Posted on 2014-08-19
Last Modified: 2014-08-19
Hi all.

I created a windows form in Visual Studio 2010 and I'm trying to run it on an end user XP workstation. The windows form has a Crystal Report that the end user can look at. I'm getting an error (I have attached a print screen), I'm thinking I need to install some kind of runtime engine but when I look online there are so many to choose from I don't know which one.

Any help would be appreciated.

Thank you in advance.
Question by:printmedia
    LVL 8

    Expert Comment

    by:Jayaraja Jayaraman
    Are you using any crystal reports in ur win forms ? if not remove the references from the project and remove the includes in the files. and then build it and run...

    if yes you are uisng crystal reports?

    You need to install crystal reports for visual studio runtime:
    LVL 100

    Assisted Solution

    You need to install the Crystal runtimes.  There is an msi with the runtimes you can use.

    You can find it here.  Be sure to get the one for your SP level


    Author Comment

    Ok. I downloaded the msi for 13.0.2.x and ran the setup on the end user workstation.

    Now I get the attached print screen error.

    I also noticed when I go to the path: C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet\

    I only see 1 DLL file: CrystalDecisions.Data.AdoDotNetInterop.dll

    I thought there would me more dll files (like the CrystalDecisions.Windows.Forms.dll, just a thought.
    LVL 8

    Accepted Solution

    On client machine, remove earlier CR runtimes.
    Download SP9 MSI (CRforVS_redist_install_32bit_13_0_9) from below link and install on client.

    Author Comment

    That was it. It needed to be the latest version of the runtime engine.


    Featured Post

    Highfive Gives IT Their Time Back

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    Since .Net 2.0, Visual Basic has made it easy to create a splash screen and set it via the "Splash Screen" drop down in the Project Properties.  A splash screen set in this manner is automatically created, displayed and closed by the framework itsel…
    It’s quite interesting for me as I worked with Excel using for some time. Here are some topics which I know want to share with others whom this might help. First of all if you are working with Excel then you need to Download the Following …
    how to add IIS SMTP to handle application/Scanner relays into office 365.
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…

    745 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    16 Experts available now in Live!

    Get 1:1 Help Now