如何以编程方式从Cordova插件安装NuGet包?

时间:2017-02-02 11:14:18

标签: cordova phonegap-plugins cordova-plugins nuget-package

我想为Windows创建一个PhoneGap / Cordova插件。该插件应安装Rate My App Windows Phone组件(https://github.com/Microsoft/rate-my-app)。

完成安装的一步是通过NuGet Package Manager集成组件。

如何以编程方式安装软件包?

1 个答案:

答案 0 :(得分:1)

您可以使用NuGet.VisualStudioNuGet.Core来实现此目标。

<强> NuGet.VisualStudio: 如果您使用Visual Studio可扩展性工具,它将非常有用。

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