Additional information about using ARPSYSTEMCOMPONENT in an MSI


By default, an MSI-based setup will appear in Add/Remove Programs when it is installed on a system.  The ARPSYSTEMCOMPONENT property can be used to hide the default Add/Remove Programs entry so that you can mark your MSI as a system component or create a separate entry that points to a wrapper setup.exe.


There are several factors to weigh before deciding to use this property in an MSI-based setup.  A while back, I linked to a couple of blog posts written by Heath Stewart about design considerations to keep in mind if you decide to use the ARPSYSTEMCOMPONENT property in an MSI-based setup.


I just noticed that Heath has posted a blog article where he links to several additional posts he has written about the ARPSYSTEMCOMPONENT property.  He covers topics including reasons for using this property, logistical considerations when implementing a setup that uses it, the dangers of using it, and some implications it has for patching/servicing.  I encourage you to check out this article if you are using or thinking of using this property in your MSI-based setup.


 

Comments (0)