1

Windows 7 クライアントの要件を読みましたが、レジストリ (ローカル マシン キー) への書き込みを禁止していないようです。

HKLM/Software/Company/Etc の値を読み書きする C# .exe アプリケーションがあります (マニフェスト ファイルが含まれ、標準ユーザーとして実行されます)。

アプリケーションをデプロイするとき、キー HKLM/Software/Company/Etc を作成し、プログラムで読み取り/書き込みアクセス許可を与えるようにインストーラーに指示する必要があります。これにより、アプリケーションを実行するユーザーが管理者ではない場合にアプリケーションがアクセス拒否例外をスローしないようになります。

これは良い習慣ですか?そうでない場合、より良い方法はありますか (現在のユーザー キーを使用する場合を除く)。

4

1 に答える 1

0

ポリシーNo.2-WRPで保護されたリソースを変更しないでください。

したがって、それは良い習慣ではなく、Windowsロゴの要件に違反します。

技術要件No.9-マルチユーザーセッションのサポート

自分のやり方で物事を行うと、競合や混乱なしに同時セッションを実行することはできません。

正しい方法は、HKCUを使用するか、可能であれば、ファイル(ユーザーデータフォルダーにあります)に書き込むことです。

于 2010-04-30T14:37:08.103 に答える