This may not be the correct forum for this question, so if there is a better one, please feel free to direct me to it.
Here is the problem. When I am creating an installation MSI file using InstallShield and one of the DLLs that needs to be installed is a DLL library of interface definitions. Since these classes are only interface definitions, they are marked as Public Not Createable. When InstallShield scans the TypeLib for the COM registration information that it needs to install the DLL, it skips over any class that is not createable (even though they are public). This means that I have to manually enter in each of the ProgIDs and ClassIDs by hand when making an InstallShield Installation for these interface classes.
Has anyone else ever seen this problem and if so, is there a work around for it? Thanks.
- Jeff Marler B-)
Here is the problem. When I am creating an installation MSI file using InstallShield and one of the DLLs that needs to be installed is a DLL library of interface definitions. Since these classes are only interface definitions, they are marked as Public Not Createable. When InstallShield scans the TypeLib for the COM registration information that it needs to install the DLL, it skips over any class that is not createable (even though they are public). This means that I have to manually enter in each of the ProgIDs and ClassIDs by hand when making an InstallShield Installation for these interface classes.
Has anyone else ever seen this problem and if so, is there a work around for it? Thanks.
- Jeff Marler B-)