What to choose for MSI Key path?
In my application one of my component has exe, dll and ocx. What I have to set as keypath?
Answers (4)
Is it a vendor MSI or have you captured it.
If it is a Vendor MSI, do not change anything. If it is yours then create separate component for each and set each as keypath.
For Vendor MSI, if you have these 3, you can choose any but I would have gone with exe.
Comments:
-
if it's a vendor MSI, also call the vendor and offer to teach them the basics of MSI packaging... - pjgeutjens 12 years ago
-
:) - rock_star 12 years ago
-
Personally I have no problem editing/correcting vendor msi so that they function properly (in your environment). Though better understanding of features/components/key paths/repair/self-healing is definitely suggested before doing so. Obviously using best practice methods via mst instead of direct edits. - dandirk 12 years ago
Pjpeutjens and piyushnasa are right on, but there is more.
Keypaths/files and how msi uses them is critical to packaging, especially handling per user data with a per computer installation.
Understanding msi repair/self-healing are VERY important concepts, keypaths/files are central to their proper use and functionality.
Excellent itninja thread on self-repair... http://www.itninja.com/question/self-heal-for-install-shield-msi#24172
Look at jmcfadyen's posts