Как определить, установлен ли DDS в системе Windows?
Я хочу установить OpenSplice DDS с помощью скрипта nsis, но я должен знать, установлен OpenSplice DDS или нет в системе (Windows).
Основываясь на ключах регистра, как мы можем проверить, установлен ли OpenSplice DDS или нет?
Кто-нибудь может предоставить скрипт nsis для проверки установки DDS на основе ключей реестра?
1 ответ
Стандартная установка OpenSplice не вносит никаких изменений в реестр, и поэтому вы не можете использовать проверку раздела реестра, чтобы определить, был ли установлен OpenSplice. Только если опция установки OpenSplice в качестве службы Windows была проверена во время установки, информация будет вставлена в реестр - точно так же, как любая служба Windows имеет запись в реестре. Поскольку пользователь должен выбрать эту опцию или нет, этот механизм не является надежным для проверки.
Лучшим способом может быть проверка, является ли переменная окружения %OSPL_HOME%
установлено. Эта переменная обычно добавляется в среду установщиком OpenSplice; он указывает на каталог установки.
Этот ответ основан на предыдущем опыте работы с продуктом. У меня нет доступа к какой-либо текущей версии, поэтому процесс установки мог измениться.