I want to be able to control GUID's for both interfaces and CoClasses
ala C++.

VB is being to helpful with it's automatic checking against an already
compiled binary version of the COM component. During development, I
want control of the GUID's even when I change interfaces.

Even if VB generates them automatically, i want a compatibility
setting that says "don't change ANY EXISTING GUIDs". If the GUID's
are built into the source files (as Procedure Attributes are), this
would be easy to implement.

We are tyring to develop a application that invokes components based
on repository stored class ids. If I change anything of substance in
a VB component, I have to use OLE View to export the new CoClass's
GUID and change the repository tables.