Quiero crear una pequeña aplicación para agregar y eliminar entradas del menú contextual definidas por el usuario desde el registro. Para hacer esto, de alguna manera tengo que obtener el CLSID de una DLL arbitraria para que pueda hacer una copia de seguridad de las entradas anteriores, si existen antes de escribir nuevas.Obteniendo CLSID para un archivo DLL?
Aunque de alguna manera regsrv32
se las arregla para crear este número mágico, no encontré ninguna manera de obtener ese número yo mismo.
espero que haya algo mejor que esto:
- registro de exploración para el nombre del archivo DLL
- si no lo encuentra, registrarlo, vuelva a escanear, y luego anular el registro de nuevo
Si el DLL ha sido renombrado, puedo ver una posibilidad de problemas.