reg.exe
インポート/エクスポートフラグを使用して標準の Windows ユーティリティを実行できるのと同じことを行う WinAPI 関数はありますか?
RegSaveKey
と関数があることは知っていますRegRestoreKey
が、呼び出しプロセスには追加の特権SE_RESTORE_NAME
とSE_BACKUP_NAME
. これは、ユーザーにプロセスの昇格を求める必要があることを意味します (UAC ダイアログを表示します)。
HKCU キーに対するそのreg.exe
ような特権は必要ないようです。しかしreg.exe
、適切な WinAPI がある場合、いくつかの引数から始めるのは得策ではありません。
UPD: 簡単なリバース エンジニアリングは、reg.exe
内部解析関数を使用することを示しています。追加の特権を必要としない .NET 機能はまだありますか?