Системный поиск View / Wizard

ользую приведенный ниже код installscript, чтобы определить, установлен SharePoint или нет. но это не работает. Функция возвращает -1. Не уверен, в чем проблема. может кто-нибудь помочь, пожалуйста? Я хочу сделать ниже шаги

1) Сначала зайдите в этот раздел реестра "" ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Shared Tools \ Extensions Web Server \ 15.0 ""

2) Прочитайте имя «SharePoint» и его значение «Установлено»

см. прикрепленное изображение.

function IsSharePointInstalled()
STRING szKey, svValue, szName;
NUMBER nvType, nvSize;

begin           
    RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);        
    szKey = "SOFTWARE\\Microsoft\\Shared Tools\\Web Server 
             Extensions\\15.0";         
    szName = "SharePoint";          

    if(RegDBKeyExist (szKey) >=1) then          
        MessageBox("Key found", INFORMATION);       

    if(RegDBGetKeyValueEx(szKey, szName, nvType, svValue, nvSize) < 0) then
        MessageBox("Failed to get value", INFORMATION);
    else                        
        MessageBox("Successfully got value", INFORMATION);
    endif;
   endif;

RegDBSetDefaultRoot(HKEY_CLASSES_ROOT);                 
end;                    

Образ

Ответы на вопрос(1)

Ваш ответ на вопрос