アプリケーションからレジストリに書き込もうとしていますが、アクセスが拒否されます。もちろん、アプリを管理者として実行すると機能します。ただし、私のアプリケーションでは、ユーザーによって開始されません。自動的に開始します。
問題は、C++ アプリから自分のレジストリ キーを読み書きするにはどうすればよいかということです。
助けてくれてありがとう。
アプリケーションからレジストリに書き込もうとしていますが、アクセスが拒否されます。もちろん、アプリを管理者として実行すると機能します。ただし、私のアプリケーションでは、ユーザーによって開始されません。自動的に開始します。
問題は、C++ アプリから自分のレジストリ キーを読み書きするにはどうすればよいかということです。
助けてくれてありがとう。
書き込み先HKEY_CURRENT_USER
そして、この投稿をチェックしてください
Vista + VB.NET - HKEY_LOCAL_MACHINE への書き込み中にアクセスが拒否される
それが本当にあなたの鍵なら、あなたはそのセキュリティをコントロールします。管理者権限が必要な理由は、おそらく、「通常の」ユーザーへのアクセスを拒否する DACL を使用してキーを作成したためです。これが発生する最も一般的な方法は、親キーから DACL を継承することです。
アプリケーションが自動的に起動する場合、それをサービスとして書き直すことはできますか? レジストリへのシステムレベルのアクセスが可能です。