Giter VIP home page Giter VIP logo

total-uninstaller's People

Contributors

someoneisworking avatar tsasioglu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

total-uninstaller's Issues

Selecting multiple items

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.

License

Hello, under what license is the program distributed?

Random stops uninstalling

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.

Linq expression querying ProductInstallation collection must be filtered.

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

partial uninstall?

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.

XamlParseException at startup: application not showing

Environment

  1. OS version: Windows 10 64 bits
  2. Total-Uninstaller EXE version: 1.0.0.0

Steps

  1. Download exe from github, Download zero install exe
  2. Unlock TotalUninstaller.exe from file properties, General tab
  3. Run TotalUninstaller.exe as administrator from context menu

Expected behaviour

  • Application should start regularly and show up its window

Actual behaviour

  • It seems like application starts, as the wait spinning cursors shows up briefly, for maybe a second. But then no window shows up, and no TotalUninstaller.exe process is listed in task manager.
  • Checked logs in %APPDATA%/TotalUninstaller, and all the tries I did report the same. Here below the full log. Short message translation follows at the end.
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.

How to select item by keyboard?

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.

Application must request Admin permissions explicitly

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

Nothing happens after clicking "Uninstall"

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

No progress indicator - program stuck?

I didn't explicitly choose to run the program as administrator, but when it launched I did select "Yes" at the UAC prompt. Now it's just sitting here:

image

Do I need to right click > run as administrator, or is it just taking a really long time? There's no way to tell.

Make it a single EXE

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.