3

私のアプリケーションは、Windows の [スタート] メニューで宣伝されているショートカットを使用して起動します。これは、最終的に実行されるのは exe ですが、ショートカットが exe に直接リンクしていないことを意味します。

私の問題は、Windows 7 タスクバーのショートカットを右クリックして [タスクバーに固定] を選択し、アプリケーションを起動すると、タスクバーに 2 つのアイコンが表示されることです。(したがって、実行中のアプリは既存のタスクバー アイコンを再利用しません。)これを修正する方法を知っている人はいますか?

残念ながら、直接のショートカットではなく宣伝されているショートカットを使用するかどうかは、私次第です。

ところで、Windows 7 のタスクバーにプログラムをピン留めする別の方法があります。実行中のアプリケーションのアイコンを右クリックします。このようにすれば、アイコンが重複することはないので、問題は宣伝されているショートカットにあると確信しています。

ありがとう、エイミー

4

1 に答える 1

7

この場合、明示的な AppUserModelID を使用する必要があります。ショートカットを作成するときに、AppUserModelID を指定できます。同時に、次の場所で同じ AppUserModelID を指定する必要もあります: 実行中のすべてのウィンドウまたはプロセス、ファイルの関連付け、ジャンプリスト。

AppUserModelID の詳細については、http://msdn.microsoft.com/en-us/library/dd378459(VS.85).aspxを参照してください。

于 2009-09-04T02:28:25.703 に答える