I am using comtypes to generate wrappers for a certain com library. I am having certain issues with a few things, that are not being generated properly. I can get around this by doing the missing work, manually. However can i depend on the fact that CLSID’s will not change?
Lets say:
I install a program with the com library Foo 1.0, now i install the exact same version of that program on another PC, will the CLSID’s of the interfaces change?
This might be a terribly dumb question.
Disclaimer: Done a lot of COM, but never with python.
The UUID for a COM interface is part of the definition of the interface. It should be the same on every machine, and for all time.
Also, in ATL COM land, classes have CLSIDs, interfaces have IIDs. They both have UUIDs (or possibly GUIDs). Not sure about python.