Обнаружение, если SQL Server Компактный Выпуск 3.5 SP2 x64 установлен?

Я создаю установщик, и я хочу загрузить SQL Server Компактный Выпуск 3.5 SP2. Проблема состоит в том, что я ищу ключ реестра HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v3.5\ENU\DesktopRuntimeVersion. Причина, которая является проблемой, состоит в том, что для 64-разрядных машин SQL CE требует, чтобы и 32-разрядные и 64-разрядные установщики были запущены. Вы не можете установить 64-разрядную версию, пока 32-разрядная версия не установлена.

Как только 32-разрядная версия установлена, ключ реестра заполняется, и мой bootstrapper, dotNetInstaller обнаруживает, что ключ реестра там, и x64 версия никогда не устанавливается.

Какие-либо идеи о том, как сказать, установлена ли x64 версия, даже если x32 установлен?

5
задан Nate Zaugg 27 May 2010 в 17:06
поделиться

1 ответ

x64 система с установленной только x86 runtime:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server Compact Edition\v3.5\ENU]
"DesktopRuntimeVersion"="3.5.8080.0"
"DesktopRuntimeServicePackLevel"="2"

x64 система с установленными x86 и 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"
8
ответ дан 14 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: