I need to know if it is possible to turn off self healing in an msi?
0 Comments   [ + ] Show Comments


Please log in to comment

Community Chosen Answer

I found this which requires that you download ORCA.

In order to remove the keypaths, you should have access to the source msi.Once you have the msi load the MSI in ORCA, go to the component table and delete all of the keypaths from there.

Also, you can use the property DISABLEADVTSHORTCUTS =1 . Give this property either inside the msi or use it in command line when you are installing the msi.
Answered 03/21/2012 by: WGM_Jeff
Fourth Degree Black Belt

Please log in to comment


Self healing occurs when your shortcut is advertised shortcut. You can change your shortcut to Non-Advertised one in your packaging tool.
If you want to do it in ORCA, then you need to change the Target column of your shortcut table to the path of exe from the feature name. Feature name in Target column implies advertised shortcut.
Answered 03/22/2012 by: piyushnasa
Red Belt

  • also u need to take care of other advertizing tables Class, ProgID, Extension, etc..u can pass that data through registry table
Please log in to comment
Answer this question or Comment on this question for clarity