У нас есть надстройка 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 установлен.
Цените любые указатели, чтобы решить эту