My DLL should be installed in a sub-directory of third-party vendor's folder. There may be several versions of vendor's product installed, and I need to find the most recent.
Until recently, I could search the Registry for key Vendor.Product.Application. Having found that I could get the product class ID and from there obtain more information.
Unfortunately, the rules seem to have changed. That registry key now looks like Vendor.Product.Application.{class id}. In other words, you need to know the class ID in order to construct the search string to find ... the class ID!
A search string like Vendor.Product.Application.* doesn't work. Is there a way to search the Registry using a wildcard?