摸索WSS的service pack包的构成

很早以前就找到过这篇文章, 很有用, 记录在这里.

 

由于最近研究一个SharePoint底层行为的问题, 所以需要看一下Microsoft.SharePoint.Library.dll. 而这个文件是被安装在GAC当中的. 我没有尝试去从GAC拿这个DLL, 也不知道怎么去拿.

 

不过我知道SharePoint的service pack里是包含有这个文件的. 解压SP之后, 发现是一个安装文件. 那么怎么才能达到安装文件里的dll呢? 这里的splitstream中的方法值得拿来一试.

C:\Wssv3sp1-kb936988-x86-fullfile-en-us.exe /extract:c:\wsssp1extract

C:\Officeserver2007sp1-kb936984-x86-fullfile-en-us.exe /extract:c:\mosssp1extract

其他的选项参考:

2-26-2010 11-47-15 AM

 

解压之后发现好多msp文件. MSP文件是Windows Installer Patch文件. 能打开这种文件的工具是Microsoft Windows Installer (Hotfix.exe or Update.exe).

 

那么如何解压msp文件呢? 有一个叫做MSIX的工具. 点击下载.

 

解压了, 发现其中包括的都是这样的文件.

2-26-2010 12-06-35 PM

 

这里的文件后缀分为三个部分, 真实后缀, 序号, 语言号.

 

比如说, 我们把MSSMSG.DLL_0001.x86.1033重命名为MSSMSG.DLL, 问题解决, 你已经拿到了包里的文件了.

 

如果要解压MSI文件的话, 可以尝试下面的命令行:

msiexec /a f:\zenworks\zfdagent.msi /qb TARGETDIR=c:\zfd701

 

参考信息:

How to create a ‘Slipstream’ installation for MOSS with SP1

http://blogs.msdn.com/martinkearn/archive/2008/01/14/how-to-create-a-slipstream-installation-for-moss-with-sp1.aspx

Howto: extract files from a .msi file using the Windows command line

http://thebackroomtech.com/2007/08/23/howto-extract-files-from-a-msi-file-using-the-windows-command-line/

Patch Files Extractor

http://blogs.msdn.com/heaths/archive/2006/04/07/571138.aspx

posted on 2010-02-26 13:11  中道学友  阅读(401)  评论(0编辑  收藏  举报

导航

技术追求准确,态度积极向上