WinAPI替换reg.exe

时间:2009-07-09 18:38:39

标签: .net windows windows-7 windows-vista registry

WinAPI函数是否与使用导入/导出标志的标准Windows实用程序reg.exe相同?

我知道有RegSaveKeyRegRestoreKey个函数,但调用进程必须具有其他权限SE_RESTORE_NAMESE_BACKUP_NAME。这意味着有必要让用户提升进程(显示UAC对话框)。

似乎reg.exe不需要HKCU密钥的此类权限。但是,如果有适当的WinAPI,那么从reg.exe开始使用一些参数并不是一个好主意。

UPD:简要的逆向工程表明reg.exe使用内部解析函数。 仍然可能有.NET功能不需要额外的权限吗?

1 个答案:

答案 0 :(得分:1)

不幸的是没有。 RegSaveKey / RegRestoreKey函数也使用二进制格式,而不是reg.exe使用的文本格式。