public static bool Install(DTE dte, Project project) { try { var componentModel = (IComponentModel)Package.GetGlobalService(typeof(SComponentModel)); if (componentModel == null) { return(false); } var installer = componentModel.GetService <IVsPackageInstaller>(); NuGetProcessor.InstallPackage(installer, project, ExtensionConstants.IlMergeNuGet, null); OutputLogger.WriteToOutputWindow(Resource.Message_ILMergeInstalled, MessageType.Info); return(true); } catch (Exception ex) { ExceptionHandler.LogException(Logger, Resource.ErrorMessage_ErrorInstallingILMerge, ex); return(false); } }
public static bool Install(DTE dte, Project project) { try { var componentModel = (IComponentModel)Package.GetGlobalService(typeof(SComponentModel)); if (componentModel == null) { return(false); } var installer = componentModel.GetService <IVsPackageInstaller>(); NuGetProcessor.InstallPackage(dte, installer, project, CrmDeveloperExtensions2.Core.ExtensionConstants.IlMergeNuGet, null); return(true); } catch (Exception ex) { //MessageBox.Show("Error installing MSBuild.ILMerge.Task" + Environment.NewLine + Environment.NewLine + ex.Message); return(false); } }