我正在构建安装程序,并且想引导SQL Server Compact Edition 3.5 SP2。问题是我正在寻找注册表项HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v3.5\ENU\DesktopRuntimeVersion
。有问题的原因是对于64位计算机,SQL CE要求同时运行32位和64位安装程序。您必须先安装32位版本,然后才能安装64位版本。
一旦安装了32位版本,就会填充注册表项并启动我的 bootstrap ,dotNetInstaller会检测到该注册表项,并且永远不会安装x64版本。
关于即使安装了x32,如何判断是否安装了x64版本的任何想法?
最佳答案
仅安装了x86运行时的x64系统:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server Compact Edition\v3.5\ENU]
"DesktopRuntimeVersion"="3.5.8080.0"
"DesktopRuntimeServicePackLevel"="2"
同时安装了x86和x64的x64系统:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server Compact Edition\v3.5\ENU]
"DesktopRuntimeVersion"="3.5.8080.0"
"DesktopRuntimeServicePackLevel"="2"
"DesktopRuntimeVersion_x64"="3.5.8080.0"
关于sql-server-2005 - 正在检测是否安装了SQL Server Compact Edition 3.5 SP2 x64?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2923218/