У меня Visual Studio 2010 на 64-битной Vista.
Я создал проект установки с целью x64.
Я добавил два условия запуска:
- Поиск по ключу реестра
"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}"
Попробуйте найти Microsoft Visual C ++ 2008 Service Pack 1 распространяемый x86 .
- Поиск по ключу реестра
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{8220EEFE-38CD-377E-8595-13398D740ACE}"
Попробуйте Finicrosoft Visual C ++
2008 Service Pack 1 распространяемый
64 .
Установщик найдет первый ключ, а не второй! Я полагаю, что ОС перенаправляет установщик под Wow6432Node ! Почему, если цель x64? Как выглядит установщик в «64-битной зоне реестра»?
Спасибо.
Сальво