tsasioglu / total-uninstaller Goto Github PK
View Code? Open in Web Editor NEWWindows software uninstaller
Windows software uninstaller
I can't figure out a way to check multiple items at once.
Selecting a bunch and clicking a checkbox or hitting space or a potential context menu doesn't work.
Neither does the usual next best solution with alternating space and down keys.
When I try to use the vertical scrollbar on the right hand side, it resizes the window.
Hello, under what license is the program distributed?
When selecting multiple packages to uninstall then the process stops at e.g. 2 of 7 de-installations. Changing the selection often fixes this. This might be an issue of the order of de-installation. If the not working de-installation would be skipped and processing continued would be helpful.
So for example 7/01/2014 is considered later than 6/01/2015
Virus has been detected when trying to run Total Uninstaller.
W32/Exploit.gen
https://www.virustotal.com/
In InstalledItemsViewModel.cs, LoadUninstallableItems(), GetProducts may occasionally return empty records. In your select statement you query "ins.InstallDate" and for empty record it blows up with ArgumentNullException which eventually surfaces as unhandled (and very obscure) ParseXamlException.
Solution is very simple: insert " .Where(ins => ins.ProductName != null) "
after GetProducts and before Select part of the Linq expression.
Konstantin
Hey, thanks for the tool, it became essential for me. Do you mind if I put in Chocolatey?
I guess it should just download the exe using the link from the readme.
did run Total-Uninstaller.exe, select app, finish uninstalling process. App still listed in Control Panel\Programs\Programs and Features.
Looks like it is not uninstalling using original install pack: short-cut icons, some original folders still presented on the disk.
Running Microsoft Uninstall will clean desktop/disk fine.
Anything missing in running Total-Uninstaller?
For the wish list: add app's icons to the dialog list
More info: next time running installation got the report "previous version of this product <..> has been detected".
some stuff still left in the system after Total-Uninstaller run.
2016-04-01 12:28:14.7373 Startup
2016-04-01 12:28:15.0223 Unhandled Exception: System.Windows.Markup.XamlParseException: 'La chiamata del costruttore sul tipo 'TotalUninstaller.InstalledItemsView' corrispondente ai vincoli di associazione specificati ha generato un'eccezione.' numero riga '8' e posizione riga '9'. ---> System.FormatException: Formato della stringa di input non corretto.
in System.Version.VersionResult.SetFailure(ParseFailureKind failure, String argument)
in System.Version.TryParseComponent(String component, String componentName, VersionResult& result, Int32& parsedComponent)
in System.Version.TryParseVersion(String version, VersionResult& result)
in System.Version.Parse(String input)
in System.Version..ctor(String version)
in Microsoft.Deployment.WindowsInstaller.ProductInstallation.ParseVersion(String ver)
in Microsoft.Deployment.WindowsInstaller.ProductInstallation.get_ProductVersion()
in TotalUninstaller.InstalledItemsViewModel.<>c.<LoadUninstallableItems>b__54_1(ProductInstallation ins)
in System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
in System.Linq.Buffer`1..ctor(IEnumerable`1 source)
in System.Linq.OrderedEnumerable`1.<GetEnumerator>d__1.MoveNext()
in System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
in TotalUninstaller.InstalledItemsViewModel.LoadUninstallableItems()
in TotalUninstaller.InstalledItemsViewModel..ctor(InstalledItemsView view)
in TotalUninstaller.InstalledItemsView..ctor()
--- Fine della traccia dello stack dell'eccezione interna ---
in System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
in System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
in System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
in System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
in System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
in System.Windows.Application.DoStartup()
in System.Windows.Application.<.ctor>b__1_0(Object unused)
in System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
in System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Translated bits:
System.Windows.Markup.XamlParseException: 'The constructor invocation on 'TotalUninstaller.InstalledItemsView' type corresponding to the specified binding constraints threw an exception.' row number '8' and column number in row '9'. ---> System.FormatException: Input string format is incorrect.
I'm trying to select (put mark) item by using Space, Enter, Ctrl-Enter and other frequently used keys, but nothing happens. The selection is only possible by clicking a mouse, which is tedious and not very efficient.
In case it is accidentaly run as non-administrator - it crashes without showing any message, leaving users in deep confusion.
You'll want to add the manifest and embed it in the program. Project + Add New Item, select "Application Manifest File". Change the element to:
The user gets the UAC prompt when they start the program.
Kostya
I tick a component (any component, tried with Windows Phone SDK and other VS bloatware), click "Uninstall" - "OK" confirm - nothing happens.
Windows 8, VS 2013 community edition
Simply by adding "Costura" NuGet package to the project you can nicely package it as a single executable without any dependent assemblies. I just tried it and it looks and works nicely.
Konstantin
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.