2009-03-06 90 views

回答

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); 
} 

你需要確保你的輸出目錄存在調用另存爲()方法之前。如果它不存在,則拋出異常。

1

您可以使用SPFarm訪問服務器場上的解決方案。 LocalSolutions財產。我不確定您是否可以檢索底層文件。那就是我開始的地方。