我想为Windows创建一个PhoneGap / Cordova插件。该插件应安装Rate My App Windows Phone组件(https://github.com/Microsoft/rate-my-app)。
完成安装的一步是通过NuGet Package Manager集成组件。
如何以编程方式安装软件包?
答案 0 :(得分:1)
您可以使用NuGet.VisualStudio或NuGet.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。