Windows レジストリの読み取り/書き込みをカバーするために、一連の単体テストを作成しました。それらはCRegKey ATL API を使用します。
これらは XP Pro のデスクトップ マシンでは正常に動作しましたが、テストがビルド マシン (Windows 2008 x64 サーバー) で実行されるようになると、CreateERROR_ACCESS_DENIED
を介してキーを作成しようとすると、テストが失敗します。
ビルド マシンにログインしているユーザーは、管理者グループに属しています。
Google はメモ帳でレジストリを作成する方法のリストを表示し、msdn はリンクをクリックするとページが見つからないというメッセージを表示し続けます。
私が知る必要があるのは、サーバー上で実行するときにテストに合格できるようにするために何をする必要があるかということです? セキュリティ属性が必要だと思いますが、これについて詳しく調べたことがないので、どこから始めればよいかわかりません。どんな助けでも大歓迎です。