OpenText eDOCS DM auto repair on Upgrade
We are packaging the MSI for OpenText eDOCS DM. It has add-ins for Office 2007 and Office 2010 and it detects which version is installed and only installs the add-ins for that version. We'd like to have it so that we can install it on Office 2007 then upgrade the client to Office 2010 and have the app repair itself and add in the Office 2010 add-ins. Currently, we have to uninstall the existing version of DM, Upgrade Office, then install the new version of DM with reboots in between. We are thinking Active Setup is the way to go, but can't seem to figure out how that will work. Any help would be great! Thanks!
What is a transitive component?
This is a good interview question and also the correct answer to your question/scenraio.
If the addins for 2007 and 2010 are different and conditionalised, if the component is made 'transitive' (with an attribute of 64) then when the MSI goes through self repair, it re-evaluates the conditions.
In your case, when you upgrade to office 2010, the MSI would check its conditions, notice that office 2007 is not there, remove the old addins, and add the new ones for Offiec 2010.
Depending on the vendor MSI...
If they have conditions on the addins, you could remove the conditions so they are installed. Although most Office addins are the same for 2007 and 2010. I would remove the conditions and leave them there, sort of dormant. That would probably be the easiest way.
but, read up on transitive components.... it would be the better way of handling the Office version change