Вы можете создать небольшое консольное приложение и получить доступ к решениям с помощью свойства 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 () необходимо убедиться, что ваш выходной каталог существует. Если он не существует, генерируется исключение.