I have created a C# 2008 application and I have a Visual Studio 2008 Setup Project created for the install. It installs just fine on XP machines, but when someone runs the install on Vista I get the following error:
EULA for components 'Crystal Reports Basic for Visual Studio 2008 (x86, x64)' was accepted.
Copying files to temporary directory "C:\Users\Missy\AppData\Lo
cal\Temp\V
SD6CD8.tmp
\"
Copying from 'J:\Share-MyBook\Cambridge
-Setup\Cry
stalReport
s10_5\CRRe
dist2008_x
64.msi' to 'C:\Users\Missy\AppData\Lo
cal\Temp\V
SD6CD8.tmp
\CrystalRe
ports10_5\
CRRedist20
08_x64.msi
'
Verifying file integrity of C:\Users\Missy\AppData\Loc
al\Temp\VS
D6CD8.tmp\
CrystalRep
orts10_5\C
RRedist200
8_x64.msi
WinVerifyTrust returned 0
File trusted
Running checks for package 'Crystal Reports Basic for Visual Studio 2008 (x86, x64)', phase BeforePackage
Running MsiProductCheck with ProductCode '{AA467959-A1D6-4F45-90CD-
11DC57733F
32}'
MsiQueryProductState returned '5'
Setting value '5 {int}' for property 'CRVSInstalled'
Running MsiProductCheck with ProductCode '{CE26F10F-C80F-4377-908B-
1B7882AE2C
E3}'
MsiQueryProductState returned '-1'
Setting value '-1 {int}' for property 'CRVSRunTimex86Installed'
Running MsiProductCheck with ProductCode '{2BFA9B05-7418-4EDE-A6FC-
620427BAAA
A3}. '
MsiQueryProductState returned '-2'
Setting value '-2 {int}' for property 'CRVSRunTimex64Installed'
The following properties have been set for package 'Crystal Reports Basic for Visual Studio 2008 (x86, x64)':
Property: [CRVSInstalled] = 5 {int}
Property: [CRVSRunTimex64Installed] = -2 {int}
Property: [CRVSRunTimex86Installed] = -1 {int}
Running checks for command 'CrystalReports10_5\CRRedi
st2008_x64
.msi'
Result of running operator 'ValueNotEqualTo' on property 'ProcessorArchitecture' and value 'AMD64': false
Result of running operator 'ValueGreaterThan' on property 'CRVSRunTimex64Installed' and value '0': false
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Skipping FailIf because Property 'Version9x' was not defined
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.00': false
Result of checks for command 'CrystalReports10_5\CRRedi
st2008_x64
.msi' is 'Install'
'Crystal Reports Basic for Visual Studio 2008 (x86, x64)' RunCheck result: Install Needed
Verifying file integrity of C:\Users\Missy\AppData\Loc
al\Temp\VS
D6CD8.tmp\
CrystalRep
orts10_5\C
RRedist200
8_x64.msi
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\Windows\SysWOW64\msiex
ec.exe' and parameters ' -I "C:\Users\Missy\AppData\Lo
cal\Temp\V
SD6CD8.tmp
\CrystalRe
ports10_5\
CRRedist20
08_x64.msi
" -q /norestart'
Will attempt to elevate process.
Process exited with code 1603
Status of package 'Crystal Reports Basic for Visual Studio 2008 (x86, x64)' after install is 'InstallFailed'
This is a Vista 64 machine, and as you can see above it looks like its wanting to install the x64 version.
Any help would be appreciated.