.net - 确定安装了哪个版本的 SharePoint?

标签 .net moss sharepoint-2007

确定安装的 SharePoint 版本的最可靠方法是什么。不管是WSS还是MOSS。如果是MOSS,无论是标准的还是企业的。

我想以编程方式检测安装的确切 SharePoint 版本..

PS:我已经发了this question at SharePoint.SE但找不到令人信服的答案。

最佳答案

服务器上的注册表项

您可以在注册表项 HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\InstalledProducts 中查找这些。

BEED1F75-C398-4447-AEF1-E66E1F0DF91E: SharePoint Foundation 2010 
1328E89E-7EC8-4F7E-809E-7E945796E511: Search Server Express 2010 
B2C0B444-3914-4ACB-A0B8-7CF50A8F7AA0: SharePoint Server 2010 Standard Trial  
3FDFBCC8-B3E4-4482-91FA-122C6432805C: SharePoint Server 2010 Standard  
88BED06D-8C6B-4E62-AB01-546D6005FE97: SharePoint Server 2010 Enterprise Trial
D5595F62-449B-4061-B0B2-0CBAD410BB51: SharePoint Server 2010 Enterprise  
BC4C1C97-9013-4033-A0DD-9DC9E6D6C887: Search Server 2010 Trial  
08460AA2-A176-442C-BDCA-26928704D80B: Search Server 2010  
84902853-59F6-4B20-BC7C-DE4F419FEFAD: Project Server 2010 Trial  
ED21638F-97FF-4A65-AD9B-6889B93065E2: Project Server 2010 
926E4E17-087B-47D1-8BD7-91A394BC6196: Office Web Companions 2010  

以编程方式

见文章How To: Detect the Installed SKU of SharePoint 2010在 MSDN 上。它有每个 SKU 的 GUID 列表:

电源 shell

您还可以使用 PowerShell 命令 get-spfarm |选择产品以输出已安装 SKU 的 GUID。

关于.net - 确定安装了哪个版本的 SharePoint?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2205148/

相关文章:

c# - Sharepoint 通过网络服务访问 "User Information List"

c# - 将可移植类库迁移到新的 DNX 共享库?

c# - 如果一个类有一个公共(public)入口点,将它需要的一切作为参数,它应该是静态的吗?

.net - 什么是红/绿测试?

sharepoint - 具有给定 URL 的 CAML 查询项

SharePoint 搜索查找日期范围内的记录

c# - 在 C# 中将颜色名称转换为十六进制

sharepoint - 在 session 工作区中,以编程方式从列表中获取所有议程项目

c# - 我如何知道您已登录 Sharepoint 网页?

sharepoint - 如何以编程方式从 sharepoint 文档库下载文件