WiX / MSI: How to update an registered shell extension on Windows XP -
i have application registers windows explorer shell extension.
the application's installer developed using wix.
i remove old product before install new:
removeexistingproducts before="installinitialize" the problem fails on windows xp. not suprising extension in use windows explorer. of course happens quite windows explorer has no default window, files-in-use dialog not show well.
so big question: what's best way update windows explorer shell extensions using wix?
is there better solution forcereboot?
an idea: wrote nsis installer while ago, solved similiar problem renaming old extension. that's not possible wix, it?
note: i'm asking windows xp, on vista or above restart manager job.
schedule removeexistingproducts before installfinalize, , installexecute action before removeexistingproducts. not more efficient, able replace file (if not hard locked) , schedule old file deletion upon reboot, or schedule new file copy on old after reboot (both using pendingfilerename).
Comments
Post a Comment