public static bool Uninstall(DTE dte, Project project) { try { var componentModel = (IComponentModel)Package.GetGlobalService(typeof(SComponentModel)); if (componentModel == null) { return(false); } var uninstaller = componentModel.GetService <IVsPackageUninstaller>(); NuGetProcessor.UnInstallPackage(uninstaller, project, ExtensionConstants.IlMergeNuGet); OutputLogger.WriteToOutputWindow(Resource.Message_ILMergeUninstalled, MessageType.Info); return(true); } catch (Exception ex) { ExceptionHandler.LogException(Logger, Resource.ErrorMessage_ErrorUninstallingILMerge, ex); return(false); } }
public static bool Uninstall(DTE dte, Project project) { try { var componentModel = (IComponentModel)Package.GetGlobalService(typeof(SComponentModel)); if (componentModel == null) { return(false); } var uninstaller = componentModel.GetService <IVsPackageUninstaller>(); NuGetProcessor.UnInstallPackage(dte, uninstaller, project, CrmDeveloperExtensions2.Core.ExtensionConstants.IlMergeNuGet); //SetIlMergeTooltip(false); //_isIlMergeInstalled = false; return(true); } catch (Exception ex) { //MessageBox.Show("Error uninstalling MSBuild.ILMerge.Task" + Environment.NewLine + Environment.NewLine + ex.Message); return(false); } }