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