If I built MSI for active setup why it’s displaying in add/remove program? If any way we can pull / see where MSI is installed via SCCM hardware/software inventory

Answer Summary:
0 Comments   [ + ] Show Comments


Please log in to comment



when creating an msi you can configure it to not show up in add/remove software.

after creating an msi you can use a msi table editor like orca to do the trick:

  1. open the msi in orca
  2. go to the property table
  3. set or add: ARPSYSTEMCOMPONENT=1
  4. save the msi and you are good to go

You can also use the following entries to let a program show up in the add/remove windows but with limited functionality:

Answered 09/13/2013 by: petryb
Third Degree Brown Belt

  • As for the SCCM part of the question, you can use the Assets and Compliance toolset to determine what software is installed where.
  • The Add/Remove programs entries are part of an SCCM hardware inventory - so you'll be able to report on it fairly easily.
  • Recommend you avoid using MSI for active setup, as there are other startup processes that may involve running an MSI. If your active setup runs when another MSI is already executing, then the active setup will fail, but the registry will be updated as if it had executed correctly, as active setup has no error trapping. I've seen this happen on many systems. Better to write active setups in a tool that can run without any dependence on any other running process.
Please log in to comment
Answer this question or Comment on this question for clarity