Detecting if SQL Server Compact Edition 3.5 SP2 x64 is installed?

Posted by Nate Zaugg on Stack Overflow See other posts from Stack Overflow or by Nate Zaugg
Published on 2010-05-27T17:06:31Z Indexed on 2010/05/30 10:42 UTC
Read the original article Hit count: 264

I am building an installer and I want to bootstrap SQL Server Compact Edition 3.5 SP2. The problem is that I am looking for the registry key HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v3.5\ENU\DesktopRuntimeVersion. The reason that is a problem is that for 64-bit machines SQL CE requires that both the 32-bit and 64-bit installers are run. You can't install the 64-bit version until the 32-bit version is installed.

As soon as the 32-bit version is installed the registry key is populated and my bootstrapper, dotNetInstaller detects that the registry key is there and the x64 version is never installed.

Any ideas on how to tell if the x64 version is installed even if the x32 is installed?

© Stack Overflow or respective owner

Related posts about sql-server-2005

Related posts about installer