Мне нужно знать, работаю ли я с SharePoint Services или SharePoint Portal Server при использовании SP API. Есть ли способ сделать это в коде (C #)?
Как программно установить связь между WSS и MOSS
Ответы (3)
Вы можете проверить, отличается ли версия сборки, используя SPFarm.BuildVersion:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spfarm.buildversion.aspx
person
webwires
schedule
28.04.2009
Прочтите сообщение в блоге Карин Бош "Определите, установлен ли MOSS проверив ключ реестра ". Это должно помочь.
person
Pete Skelly
schedule
28.04.2009
это полезно, если нужно принять решение до фактического вызова api.
- person Ries; 11.12.2009
Помните, что даже если MOSS установлен на сервере, вполне возможно, что только функции WSS активированы для сайтов / семейств сайтов, с которыми должен работать ваш код. Таким образом, альтернативный способ - проверить, доступны ли на сервере определенные функции MOSS, И, возможно, даже проверить, были ли они активированы. Хорошим кандидатом будет функция публикации, которая поставляется только с MOSS.
person
LeonZandman
schedule
28.04.2009