Software Deployment Question
Repair/configure not using MSI in C:\Windows\installer folder
Answer Chosen by the Author
Describes how to configure the locally cached MSI as the repair source. It's almost 5 years since I wrote it but still should help you in your quest.
There are also articles about GUID/Packed GUID converters and also a Darwin Descriptor utility.