I had an application that I created using Visual Studio 2010 which had a prerequisite of the 32 bit version of SAP Crystal Reports Runtime Engine for .NET Framework 4.0. (Appears to be version 13.0.2)
Now for the same set of customers I want to create an application using Visual Studio 2012 and have a prerequisite of the 32 bit version of SAP Crystal Reports Runtime Engine for .Net Framework. (Appears to be version 13.0.11)
My problem is when I attempt to install the the new program using ClickOnce, it fails if the previous version of the Crystal Reports redistributable is installed.
The error message I get is:
Component Crystal Reports for .NET (Force 32bit) V3.0.11 has failed to install with the following error message:<br />
"Fatal error during installation. "
And the install log file has a bunch of text, but ends with these last statements:
...<br />
<Removed some text><br />
...<br />
Installing using command 'C:\Windows\SysWOW64\msiexec.exe' and parameters ' -I "C:\Users\katies\AppData\Local\Temp\VSD2952.tmp\CrystalReports_Force32Bit_13_11\CRRuntime_32bit_13_0_11.msi" -q '<br />
Will attempt to elevate process.<br />
Process exited with code 1603<br />
Status of package 'Crystal Reports for .NET (Force 32bit) V3.0.11' after install is 'InstallFailed'
Note: The bootstrap package is one I had to manually create so that it would always install the 32 bit version of Crystal because my program targets 32 bit.
If I manually uninstall the previous Crystal Reports, the install works fine. Is there someway to get this to work automatically instead of having to force my users to manually uninstall before installing the new version? There must be a way to upgrade the version without these vague errors and manually uninstalling hassles. Does anyone have an idea for me to try?
----- Update -----
I posted this question both here and on SAP's forums. I was told that Crystal 13.0.11 was a bad version, it's been removed from their download site. I waited until the next version came out but I'm still have trouble. I also tested using the default bootstraps for the different versions of Crystal as prereqs on test programs. I still got the error so that suggests that the bootstrap that I made is not the problem. Perhaps this is a Microsoft ClickOnce bug? Or perhaps a Crystal issue when using ClickOnce? I still have not found a work around or explanation for my issue. Any advice would be appreciated.