How-to deploy the Crystal Reports Basic Runtime that’s included in Visual Studio 2008

This week I’ve to deploy an ASP.NET application containing about 20 reports that have been created with the Crystal Reports Basic Runtime which is included in Visual Studio 2008. (By the way, the application also contains a lot of AJAX-Functionality. It uses the "AJAX Control Toolkit-based" MultiColumnDropDown that I’ve described in a previous post).

When deploying the application to a different machine than your developer-machine, the Crystal Report Basic Runtime must be deployed also. You do that by copying the necessary msi-file to the server and run it. The "necessary" .msi-file is already on your development machine and were installed with Visual Studio 2008. The .msi-files for different plattforms are located in the following paths:

Runtime | MSI-Location
(x86) C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5\CRRedist2008_x86.msi
(x64) C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5\CRRedist2008_x64.msi

C:\Program Files\Microsoft Visual Studio 9.0\Crystal Reports\CRRedist\IA64\CRRedist2008_ia64.msi

(the table above is contained in MSDN-documentation here)

The installation is very simple. You doesn’t need to click anything, simply run the .msi and you see the window below. Just wait until it closes.


There’s also the possibility to include the msi in your setup-application. For more information on that take a look at this thread in MSDN-Forums.


The PrintForm-Component in the Visual Basic Powerpack for Windows Forms

Did you ever wanted to print a Form without calling any native code? Well, with Windows Forms and Visual Studio 2008 this is a really simple exercise. When you design your WinForms-Application you’ll find a Tab Visual Basic PowerPacks in the Toolbox of Visual Studio 2008. (more…)


The first one

Today I decided to start my own blog. So far I enjoyed life just as a blog-reader for the last couple of years. But now there are several reasons to start my own blog:

  • Up to now I just played around with WPF for nearly two years, and I discovered some things I want to share with you
  • I want to post some technical content to find it later again. Also the provider guarantees me a backup of my site. :-)
  • A blog is a great platform to communicate with you and other guys working with .NET, WPF, XAML, C#, LINQ, …

During the next days I’ll provide some stuff just heared and learned from TechEd 2007 in Barcelona.
So stay tuned…