相信有不少同胞都跟我一样,希望在win7系统下安装Sharepoint的开发环境,但是在安装SharePointFoundation.exe文件的时候呢都出现如下图所示错误:
起初我发现这个问题的时候就打算在虚拟机上安装win2008的系统,然后在虚拟机上进行sharepoint的开发,但是我碰到的问题是本人的电脑320G的硬盘几乎无法再腾出超过20G的空间了,因而就打算硬着头皮尝试在win7下安装,google之后果然有很多先人已经开了这个先例并把一些问题的解决方案写了下来,在此对他们真的是表达万分的感谢。我写的这篇随笔呢只能说是自己亲身实践,把先人的解决方案整合起来而已,我对sharepoint也不是老手喔,呵呵!
好,现在开始进入解决win7不能安装的问题,参考博客原文地址:http://blog.sina.com.cn/s/blog_634d74310100p7e2.html。那么我的机子的环境如下:Windows7 q旗舰版 + Visual Studio 2010 Ultimate(英文版) + Microsoft SQL Server2008(非R2版)。
第一步。解压SharePointFoundation.exe文件,注意在这里不能直接双击进行解压安装。解压方法如下(摘自原文):在运行中输入 c:\SharePointFiles\SharePointFoundation.exe /extract:c:\SharePointFiles 来将文件解压。(必须这么解压!否则语言出错!)。解压之后直接点击setup进行安装的话还是行不通的哦。
第二步。打开解压后的目录下的\Files\Setup路径中的config.xml,在<Configuration>节点下加<Setting Id="AllowWindowsClientInstall" Value="True"/>。到这里还是不能运行setup的。
第三步,安装Microsoft Filter Pack 2.0 Beta。直接在运行里面运行C:\SharePointFiles\PrerequisiteInstallerFiles\FilterPack\FilterPack.msi。接下来要下载一些组件,下图是我在安装过程中下载的组件。
第四步,提供下载地址,大家下载后安装即可,有些是系统本身已经装的,安装时会有提示,可跳过。
Microsoft Sync Framework: http://go.microsoft.com/fwlink/?LinkID=141237
SQL Server Native Client: http://go.microsoft.com/fwlink/?LinkId=123718
Microsoft Geneva Framework Beta 1 Runtime for x64: http://download.microsoft.com/download/F/3/D/F3D66A7E-C974-4A60-B7A5-382A61EB7BC6/MicrosoftGenevaFramework.amd64.msi
ADO.NET Data Services v1.5: http://www.microsoft.com/downloads/details.aspx?FamilyID=a71060eb-454e-4475-81a6-e9552b1034fc
Chart Controls: http://go.microsoft.com/fwlink/?LinkID=122517
SQL Server Analysis Services - ADOMD.Net : http://download.microsoft.com/download/A/D/0/AD021EF1-9CBC-4D11-AB51-6A65019D4706/SQLSERVER2008_ASADOMD10.msi
第五步启动win7的服务,在命令提示行中输入:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;WCF-NonHTTP-Activation
这个过程要等待一些时间,大家不要以为系统没反应哦。
第六步,我们需要对windwos的组件进行更改。(如果是系统是激活的旗舰版并且没有进行过“优化”,那么这些都是默认打开的,不用进行更改,否则您需要到原文去参照需要开启什么服务了)。
第七步,最简单了,同时也是我们的最终目的:在第一步解压出来的目录下运行setup进行安装,等待……OK!
第八步,安装完成后需要运行Sharepoint产品配置向导,可选择安装完成自动运行,或者到开始菜单找到该向导运行。在这一步系统有好几个步骤要为我们配置,并且很容易出现各种错误,例如“未能创建配置数据库”等。可下载并安装如下补丁解决:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76。
之后在SQL Server2008里面运行如下命令:
最后记得啊,要重新运行配置向导,呵呵!
完成上述八步之后呢我算是把Sharepoint运行起来了,运行之后系统性能如下。电脑配置:CPU 一代I5 2.67主频,6G内存。运行还是蛮流畅,没有发现有异常,所以大可放心这个环境对电脑的性能的影响。