These are coding suggestions for "UpdateGenerator.au3"
[Linky] (PasteBin)
This will drop the line count by several hundreds of lines.
These code chunks generally automatically support more versions of Windows & Office as they come out...by simply altering the $aMainArray...so less code being needed for future versions.
Some of the code has been tested...what has debug code commented out...the other stuff hasn't...but "should" work. Mostly since there is a lot of code reuse...just tweaked for certain things here and there.
Some folks may frown on my use of "magic vars", and rather use flat code, but this saves a boat load of code.
There are still several hundreds of lines more that could be refactored out...but I'll wait till I find out how this plays through, before I get over zealous about things.
If things look odd...I use a tab indent of 3 char...however PasteBin uses some crazy tab indent value...which makes things very hard to read...anyways be sure to copy from the RAW Paste Data...rather than the pretty markup.