これを実現するには、NuGet.VisualStudioまたはNuGet.Coreを使用できます。
NuGet.VisualStudio: Visual Studio Extensibilityツールを使用する場合に便利です。
var componentModel = (IComponentModel)_nugetServices.GetService(typeof(SComponentModel));
var installer = componentModel.GetService<IVsPackageInstaller>();
installer.InstallPackage(PackagesLocation, wizardproject, PackageName, PackageVersion, IsIgnoreDependencies);
はNuGet.VisualStudioについての詳細情報hereを取得します。
NuGet.Core:
IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("feed link");
PackageManager packageManager = new PackageManager(repo, "target location");
packageManager.InstallPackage(packageID, SemanticVersion.Parse("5.0.0"));
はNuGet.Coreについての詳細情報hereを取得します。