I recently downloaded Microsoft's new Security Essentials Suite and I decided to take a look at how it's installer is constructed.
My first observation is how they once again use an external UI to get around the fact that Windows Installer does such a poor job at localization.
Then I ran MSI validation and discovered the following gem.
ICE08 ERROR Component: SetupResMui_NLNL has a duplicate GUID: {1230940F-EB02-47B7-ACFF-D0E76871D928}
ICE08 ERROR Component: MsMpResDll has a duplicate GUID: {8FEE8260-3507-417A-AF09-1C24F341FA14}
ICE08 ERROR Component: shellextDllMui_ZHCN has a duplicate GUID: {A5F76683-9CAE-4F3F-B4FD-1668EB2C3FAD}
ICE08 ERROR Component: SetupResMui_PTBR has a duplicate GUID: {D0D868D8-EC9D-423F-AF62-345A4EEFE3C3}
I'm afraid to even ask. :-)
Microsoft's setups have that "Pandora's box" vibe about them. You never know how they will blow up - you just know that they will.
ReplyDeleteI have seen this duplicate GUID issue in several of their packages. I am particularly impressed by their recycled package GUIDs. Don't know if it's good for the environment, but at least it makes for a real X-Files deployment experience.