2009-03-28 13 views
0

私はSysTrayアイコンを表示してスタートアップアイテムにアプリケーションを追加する最も簡単なアプリケーションを持っています。アプリケーションはC#で開発されています。マシンを再起動してもトレイアイコンが表示されます。現在、 "管理者として実行"を使用してexeを実行している間、私は奇妙な動作に直面しています。管理者権限で使用すると、マシンが再起動してもアイコンが表示されません(ただし、exeはまだ実行中です)。私はメタデータのメタデータの値を "requestedExecutionLevel level =" asInvoker "uiAccess =" false ""を使用しています:管理者として実行しているプログラムの再起動後にSysTrayアイコンが表示されない

「invoker」(「管理者」ではなく)を使用しなければなりませんでした。 。ダブルクリックを使用してexeを実行すると正常に動作しています(管理者の代わりに現在のユーザードメインで実行されています)が、このexeはシステムドメインで起動されたインストーラによって起動されます。誰も私がこの問題を解決するのに役立つことができますか?

管理者として実行中にSystrayアイコンが表示されるように私のソリューションを提供するか、管理者の代わりに現在のユーザードメインでこのExeを起動できるように、

よろしく Sumeetガーグ

+0

再起動時に現在どのようにexeを起動していますか? –

+0

次のレジストリパスにexeパスを文字列値として追加しました。 ソフトウェア\\ Microsoft \\ Windows \\ CurrentVersion \\実行 – Sumeet

答えて

0

私は常に、ユーザーのドメインで実行され、別のコンポーネント(シェル拡張)から今exeファイルを呼び出しています。したがって、呼び出されるexeはデフォルトでUserドメインを操作します。すべてのサポートに感謝します。

関連する問題