2011-01-13 2 views
0

私はWPFでアプリケーションを開発します。私は、プログラムの一部がローカル管理者権限なしで動作しないことを認識しました。別の質問では、イベントログに書き込むことによってLAの権利が必要になったと言われています。他にどのような原因が考えられますか?私はこの問題の原因を簡単に見つけることができることを知りたい。プロフェッショナルになるにはWPFのどの部分にローカル管理者権限が必要ですか?

+1

WPFに固有のものはないと思います。特定の場所へのログファイルの書き込みや、すべてのアプリケーションに共通のレジストリへの書き込みなどがあります。 – ChrisF

+0

誰かがこの問題に直面していますか?この質問にはたくさんの意見がありますが、あなたはこの質問に対する答えを探しているのか、あるいはあなたがこれに答えることができるかどうか探している人ですか? – mico

答えて

0

WPFに特有のものはありません。これはグラフィックス側のものです。

イベントログへの書き込み(前述したように)や、ハードドライブ上の特定の場所へのログファイルの書き込み、レジストリのHKEY_LOCAL_MACHINE領域への書き込みなど、一般的なことが一般的です。

ディスクとレジストリのユーザーが所有する領域への書き込みがOKであることを確認した場合は、

+0

ファイルにlog4netロギングシステムがあります。多分それが原因かもしれません。今までありがとう。 – mico

0

これはWPFとは関係ありません。これは、オペレーティングシステムとログインクレジットをベースにしています。ログイン資格情報にファイルへの書き込み権限がない場合、アプリケーションはファイルに書き込むことができません。

この問題を回避するには、app.manifestファイルを.exeプロジェクトに追加します。それが追加されたら、それを開いて、<requestedExecutionLevel />ノードのレベルをhighestAvailableに変更する必要があります。それはあなたを助けるはずです。