Я хочу создать небольшое приложение для добавления и удаления пользовательских записей контекстного меню из реестра. Чтобы это сделать, мне нужно получить CLSID произвольной DLL, чтобы я мог создавать резервные копии предыдущих записей, если они существуют до написания новых.
Хотя regsrv32
каким-то образом удается создать это магическое число, я не нашел способа получить этот номер самостоятельно.
Я надеюсь, что есть что-то лучше этого:
- реестра сканирования для имени DLL
- если не найден, зарегистрируйте его, снова сканируйте, а затем отмените регистрацию еще раз
Если DLL была переименована, я вижу возможность возникновения проблем.