Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Anyone got a copy of MSIINV.EXE? [closed]

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.

like image 455
Rodrick Chapman Avatar asked Oct 27 '08 07:10

Rodrick Chapman


2 Answers

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)
like image 178
Matthew Wetmore Avatar answered Nov 13 '22 17:11

Matthew Wetmore


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.

like image 1
Roger Lipscombe Avatar answered Nov 13 '22 17:11

Roger Lipscombe