0

reg.exeインポート/エクスポートフラグを使用して標準の Windows ユーティリティを実行できるのと同じことを行う WinAPI 関数はありますか?

RegSaveKeyと関数があることは知っていますRegRestoreKeyが、呼び出しプロセスには追加の特権SE_RESTORE_NAMESE_BACKUP_NAME. これは、ユーザーにプロセスの昇格を求める必要があることを意味します (UAC ダイアログを表示します)。

HKCU キーに対するそのreg.exeような特権は必要ないようです。しかしreg.exe、適切な WinAPI がある場合、いくつかの引数から始めるのは得策ではありません。

UPD: 簡単なリバース エンジニアリングは、reg.exe内部解析関数を使用することを示しています。追加の特権を必要としない .NET 機能はまだありますか?

4

1 に答える 1

1

残念ながらありません。RegSaveKey / RegRestoreKey関数も、reg.exeで使用されるテキスト形式ではなく、バイナリ形式を使用します。

于 2009-07-09T18:55:01.167 に答える