2010-12-29 9 views
0

私は管理されていないWindowsサービスを持っています。要求された実行レベルとして "requiresAdministrator"というマニフェストを追加しました。asInvoker for COM dllとexes?

サービスによってロードされたCOM dllとCOM exesの適切な実行レベルは何ですか?彼らは "asInvoker"に設定されるべきか、それとも彼ら自身のレベルを持つべきですか(また、COM dllはマニフェストの内容にかかわらず常にサービスの実行レベルを使用しますか)?

ありがとうございました

答えて

0

まず、サービスはUACではありません。あなたのマニフェストはサービスに影響を与えません。もしあなたのマニフェストが "admin"アイデンティティの下で実行されているなら、アクセスする必要のあるリソースにアクセスできます。

第2に、あなたのアプリがサービスではなく、マニフェストを持ち、上昇している場合、起動されたものはそれ自身のマニフェストに関係なく上昇します。あなたに重要な昇天していないものから昇降しないで起動する複雑な技術がいくつかあります。

+0

私はしばらく外出していました...回答に感謝します。これは、サービスからCOMインターフェイス経由で起動されたプロセスもUACの影響を受けないことを意味しますか? – Ken

関連する問題