Windows Installer. как проверить существование ключа реестра
Добавлено: 30 янв 2006, 09:27
Здравствуйте. Не подскажете, как можно проверить существование ключа реестра? Само значение ключа не важно.
Необходимо для Launch Condition в WindowsInstaller.
Как проверяется наличие файла на диске мне известно, но там сразу - условие существования (FILEEXISTS), а при добавления условия проверки на ключ реестра, в свойствах условия добавляется ещё и поле значения ключа. Оно нафиг мне не нужно, так как значение ключа, если он и существует, мне не известно. Нужно знать только сам факт существования. Потому, что если он существует, я знаю, что в системе есть определенная переменная среды, и я пользуюсь её значением для определения каталога установки по-умолчанию.
А вообще, вся каша заварилась для того, чтобы устанавливать файлы в директорию, путь к которой храниться в переменной среды. Но может сложиться так, что при установке этой переменной может еще и не быть в системе. Тогда мне надо прервать установку. Как решить проблему?
Необходимо для Launch Condition в WindowsInstaller.
Как проверяется наличие файла на диске мне известно, но там сразу - условие существования (FILEEXISTS), а при добавления условия проверки на ключ реестра, в свойствах условия добавляется ещё и поле значения ключа. Оно нафиг мне не нужно, так как значение ключа, если он и существует, мне не известно. Нужно знать только сам факт существования. Потому, что если он существует, я знаю, что в системе есть определенная переменная среды, и я пользуюсь её значением для определения каталога установки по-умолчанию.
А вообще, вся каша заварилась для того, чтобы устанавливать файлы в директорию, путь к которой храниться в переменной среды. Но может сложиться так, что при установке этой переменной может еще и не быть в системе. Тогда мне надо прервать установку. Как решить проблему?