Условие запуска для проверки установки Visio 2010 не работает в 64-разрядной версии Win 7 с 64-разрядной версией Visio 2010

У нас есть надстройка visio 2010, развернутая с использованием msi, созданная с помощью проекта установки и развертывания в Visual Studio. У проекта установки есть условие запуска для проверки реестра и запроса пользователя, если Visio 2010 не установлен. RegKey — SOFTWARE\Microsoft\Office\14.0\Visio, Root — vsdrrHKLM, значение — CurrentRegisteredVersion

Это отлично работает, чтобы подсказать пользователю, когда версия visio 2010 не обнаружена в win XP, Win 7 (как 32-, так и 64-разрядная ОС) с 32-разрядной версией Visio 2010. Когда он запускается на 64-разрядной версии win 7 с 64-разрядной версией visio 2010, программа установки запрашивает пользователя, даже если visio установлен.

Цените любые указатели, чтобы решить эту


person jbagavathi    schedule 11.09.2012    source источник


Ответы (1)


Я не вижу SOFTWARE\Microsoft\Office\14.0\Visio в реестре на моей машине под HKLM или HKCU.

Вместо этого проверьте HKCR\Visio.Application\CurVer. Это значение находится в реестре независимо от разрядности Visio и ОС.

person klugerama    schedule 22.01.2013