Я работаю с кустами реестра, и мне нужно знать, действительно ли файл, поставляемый пользователем программой, является кустом реестра. Если не считать попытки его смонтировать, как я могу определить, действительно ли файл является кустом реестра?
Интересный вопрос, покопавшись, есть вызов, который является частью Автономной библиотеки реестра , которая попытается проверить улей и сообщить, был ли он успешным или нет, но это часть Win32 / COM
OROpenHive
Похоже на то, что вы хотите сделать, просто нет прямой реализации .NET
Очень быстрая предварительная проверка: файл должен начинаться с подписи "regf".