从WSS中提取解决方案文件

时间:2009-03-06 06:51:30

标签: sharepoint-2007 wss

我正在尝试弄清楚如何从SharePoint服务器中提取解决方案文件.wsp文件。这是可能的,如果是这样的话?

2 个答案:

答案 0 :(得分:5)

您可以使用SPFarm.Local.Solutions属性创建一个小型控制台应用程序并访问解决方案。包括Microsoft.SharePoint.Administration命名空间并使用以下代码段下载解决方案文件:

SPSolutionCollection solutions = SPFarm.Local.Solutions;

foreach (SPSolution solution in solutions)
{
    SPPersistedFile wspFile = solution.SolutionFile;
    wspFile.SaveAs("c:\\Temp\\Solutions\\" + solution.Name);
}

在调用SaveAs()方法之前,您需要确保输出目录存在。如果它不存在则抛出异常。

答案 1 :(得分:1)

您可以使用SPFarmLocalSolutions属性访问服务器场中的解决方案。我不确定你是否可以检索底层文件。那是我开始的地方。