Once a solution has been added to SharePoint, then there's no way to download it. Using the SharePoint object model we can easily download a WSP using the 'SaveAs' method.
The C# code below illustrates how to download all of the solutions in the farm with just a few lines.
private void DownLoadAllSolutions(){SPSolutionCollection wspSolutions = SPFarm.Local.Solutions;foreach (SPSolution solution in wspSolutions){SPPersistedFile wspFile = solution.SolutionFile;DownLoadWSP(wspFile);}}private void DownLoadWSP(SPPersistedFile wspFile){if (wspFile != null){string wspFileName = Path.Combine(@"c:\temp",wspFile.Name);if(File.Exists(wspFileName)){File.Delete(wspFileName);}wspFile.SaveAs(wspFileName);}}
No comments:
Post a Comment