I had the same issue and I found a workaround. I'm not proud of it but it does the job.
So, the solution can be summarized like this:
0. Open the path C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5 ->
you'll find the two redistributable packages CRRedist2008_x64.msi
(which seems to be something like a config file).
1. Open the product.xml
file and search for Commands
tag. It contains two Command
2. Go to the Command
tag for CRRedist2008_x86.msi
and have a look to InstallConditions
3. Comment the following line:
<BypassIf Property="ProcessorArchitecture" Compare="ValueNotEqualTo" Value="Intel"/>
As the comment above the line says, if you install the application on a x64 machine it will NOT install the 32 version of Crystal Reports.
4. Deploy your application.
I hope this helps you.