active setup
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
0 Comments
[ + ] Show comments
Answers (1)
Answer Summary:
Please log in to answer
Posted by:
anonymous_89761
11 years ago
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:
- open the msi in orca
- go to the property table
- set or add: ARPSYSTEMCOMPONENT=1
- 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:
- ARPNOMODIFY
- ARPNOREMOVE
- ARPNOREPAIR
Comments:
-
As for the SCCM part of the question, you can use the Assets and Compliance toolset to determine what software is installed where. - EVEEN 11 years ago
-
The Add/Remove programs entries are part of an SCCM hardware inventory - so you'll be able to report on it fairly easily. - dunnpy 11 years ago
-
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. - EdT 11 years ago