2012-03-29 7 views
0

に再起動時に起動していない、私は次のようにスタートアップレジストリで新しいキーを作成することで、スタートアップアプリケーションとしてアプリケーションを設定していますレジストリ値がregeditでチェックされるように設定されます。ユーザーは、レジストリを設定するための管理者権限を持っている必要があります。アプリケーションが原因UACの設定私のC#のWPFアプリケーションで

また、問題は、コンピュータを再起動するには、私は、アプリケーションがデフォルトの設定をユーザーアカウント制御が(少なくとも、セキュリティで)オフになっている場合にのみ、起動時に実行され、いないことに気づいたということです。これは、コンピュータのGoogle Talkなどの他のアプリケーションでは当てはまりませんか?では、ユーザーアカウント制御のUAC設定が多少高い場合でも、アプリケーションを起動時に実行できるようにするにはどうすればよいですか?

+0

他のアプリケーションにはどのような権限が必要ですか? – user7116

+0

@sixlettervariables:Admin previliges – user1240679

+0

スタートアップ時にGoogleトークで管理者権限が必要と思われます。サービスアカウントを使用してプロセスをサービスとして実行する必要があります。 – user7116

答えて

0

アプリケーションマニフェストをアプリケーションに追加して、アプリケーションに管理者権限が必要であることを示すことができます。詳細については、この関連する質問を参照してください:UAC need for console application

+0

私はこのマシンの管理者です。私が気づいた最後の事は、レジストリが(regeditに見られるように)そこにあるということでした。 UACがオフの場合、アプリケーションは起動時に実行されます。ただし、UACの設定がデフォルトのままである場合、これはsratupでアプリケーションを実行しません。私のアプリにマニフェストを追加すると、UACの設定がデフォルトになっている間に、この機能が動作するようになります。 – user1240679

+0

別のこと:同じレジストリパスに、Forefront TMGクライアントなどの他のアプリケーションがあります.UAC設定がデフォルトの場合でも実行されます。 – user1240679

+0

@ user1240679:他の製品についてはあまりよく分かりませんが、彼らは似たようなことをやっている。 Vista \ Win 7は、UACに関しては少し違っています。ローカル管理者としてログオンしていても、昇格した権限を明示的に要求するために必要な機能はいくつかあります。 –

関連する問題