Я использую приведенный ниже код installscript, чтобы определить, установлен SharePoint или нет.но это не работает.Функция возвращает -1.Не уверен, в чем проблема.Может кто-нибудь, пожалуйста, помогите?Я хочу выполнить приведенные ниже шаги
Сначала обратитесь к этому разделу реестра "" ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Shared Tools \ Расширения веб-сервера \ 15.0 ""
Считать имя «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;
Изображение