1

アプリケーションからレジストリに書き込もうとしていますが、アクセスが拒否されます。もちろん、アプリを管理者として実行すると機能します。ただし、私のアプリケーションでは、ユーザーによって開始されません。自動的に開始します。

問題は、C++ アプリから自分のレジストリ キーを読み書きするにはどうすればよいかということです。

助けてくれてありがとう。

4

3 に答える 3

6

書き込み先HKEY_CURRENT_USER

そして、この投稿をチェックしてください

Vista + VB.NET - HKEY_LOCAL_MACHINE への書き込み中にアクセスが拒否される

C++ でのレジストリへの文字列 (REG_SZ) 値の書き込み

Vista でレジストリ ブランチ HKEY_LOCAL_MACHINE を読み取るには?

于 2009-06-14T12:51:47.553 に答える
0

それが本当にあなたの鍵なら、あなたはそのセキュリティをコントロールします。管理者権限が必要な理由は、おそらく、「通常の」ユーザーへのアクセスを拒否する DACL を使用してキーを作成したためです。これが発生する最も一般的な方法は、親キーから DACL を継承することです。

于 2009-06-15T08:09:34.177 に答える
0

アプリケーションが自動的に起動する場合、それをサービスとして書き直すことはできますか? レジストリへのシステムレベルのアクセスが可能です。

于 2009-06-14T12:54:38.843 に答える