Share via


trick to digging deeper into a failure of Assembly install in a verbose MSI log

Using the trick to quickly finding the error in a verbose MSI log, confirm the error is 1935. Error 1935 means there has been an error given to MSI from fusion. In the message, you will see an error code starting with 0x. Now, trim the first six characters from the error code (i.e. 0x80131043 becomes 1043) and you've got the error message from Fusion.

Now open CorError.h from the .NET Framework SDK and search for the error message. If you get multiple hits, filter on the middle two characters (i.e. the 13 in 0x80131043) to differentiate between error blocks (i.e. notice that in corerror.h 13 is the URT block per #define FACILITY_URT 0x13).

I've found Aaron Stebner blog is a great source of further drilldown on deciphering Assembly errors during a MSI install.