3

在使用 SP API 时,我需要知道我使用的是 SharePoint Services 还是 SharePoint Portal Server。有没有办法在代码(C#)中做到这一点?

4

3 回答 3

3

您可以使用 SPFarm.BuildVersion 检查构建版本是否不同:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spfarm.buildversion.aspx

于 2009-04-28T15:12:08.340 回答
2

查看 Karine Bosch 的博客文章“通过检查注册表项确定是否安装了 MOSS”。这应该会有所帮助。

于 2009-04-28T12:50:02.813 回答
2

请记住,即使在服务器上安装了 MOSS,也很可能只有 WSS 功能会为您的代码必须处理的站点/站点集激活。因此,另一种方法是检查某些 MOSS 特定功能在服务器上是否可用,甚至可能检查它们是否已被激活。一个很好的候选者是发布功能,它只与 MOSS 一起提供。

于 2009-04-28T20:08:44.490 回答