Does anyone have a copy of MSIINV.EXE (The MSI Inventory tool)? The site where it used to be available is down(http://www.huydao.net/). I'm trying to uninstall some components in order to force the Visual Studio Setup to reinstall them. I apologize as this is not strictly a programming question but I figured anyone that has installed some of the Visual Studio beta stuff may have run into this problem as well.
I've created a GitHub repository with both the original source and a copy of the .exe for MsiInv.exe. I am the original author.
https://github.com/ZisBoom/MsiInv.exe
My most common usage is msiinv.exe -p
to list all installed products,
or msiinv.exe -p | findstr /i <pattern>
to find a specific product.
msiinv.exe -p <leading match>
requires you to know the "startswith" name of the product, whereas findstr is useful for substring.
Command line options:
msiinv.exe -?
Usage: msiinv.exe [option [option]]
-p [product] Product list
-f Feature state by product. (includes -p)
-q Component count by product (includes -p)
-# Component count and features states by product (-p -f -q)
-x Orphaned components.
-m Shared components.
-c Evaluate components (-x -m).
-l List of log files.
-t Elapsed time for run. (Benchmarking)
-s Reduced output.(-p -#)
-n Normal output. (default)
-v Verbose output. (default + feature and component lists)
What does that tool do? Does it list the component GUIDs from an MSI? If so, I've found the DARK tool from WiX to do a pretty good job of telling me what's in an MSI.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With