私はSysTrayアイコンを表示してスタートアップアイテムにアプリケーションを追加する最も簡単なアプリケーションを持っています。アプリケーションはC#で開発されています。マシンを再起動してもトレイアイコンが表示されます。現在、 "管理者として実行"を使用してexeを実行している間、私は奇妙な動作に直面しています。管理者権限で使用すると、マシンが再起動してもアイコンが表示されません(ただし、exeはまだ実行中です)。私はメタデータのメタデータの値を "requestedExecutionLevel level =" asInvoker "uiAccess =" false ""を使用しています:管理者として実行しているプログラムの再起動後にSysTrayアイコンが表示されない
「invoker」(「管理者」ではなく)を使用しなければなりませんでした。 。ダブルクリックを使用してexeを実行すると正常に動作しています(管理者の代わりに現在のユーザードメインで実行されています)が、このexeはシステムドメインで起動されたインストーラによって起動されます。誰も私がこの問題を解決するのに役立つことができますか?
管理者として実行中にSystrayアイコンが表示されるように私のソリューションを提供するか、管理者の代わりに現在のユーザードメインでこのExeを起動できるように、
よろしく Sumeetガーグ
再起動時に現在どのようにexeを起動していますか? –
次のレジストリパスにexeパスを文字列値として追加しました。 ソフトウェア\\ Microsoft \\ Windows \\ CurrentVersion \\実行 – Sumeet