Существуют ли функции WinAPI, которые делают то же самое, что может сделать стандартная утилита Windows reg.exe
с флажками импорта/экспорта?Замена WinAPI для reg.exe
Я знаю, что есть RegSaveKey
и RegRestoreKey
функции, но вызывающий процесс должен иметь дополнительные привилегии SE_RESTORE_NAME
и SE_BACKUP_NAME
. Это означает, что необходимо попросить пользователя поднять процесс (показать диалог UAC).
Похоже, что reg.exe
не требует таких привилегий для ключей HKCU. Но начиная с reg.exe
с некоторыми аргументами не очень хорошая идея, если есть соответствующий WinAPI.
UPD: Краткое обратное проектирование показало, что reg.exe
использует внутренние функции синтаксического анализа. Все еще могут быть функции .NET, которые не требуют дополнительных привилегий?