背景: ここを見ると: http://msdn.microsoft.com/en-us/library/ee330740%28v=vs.85%29.aspx の下部に次のように表示されます。
注: アプリケーションをアンインストールしても、その通知領域のアイコンは、コントロール パネルの [通知領域のアイコン] ページのオプションとしてユーザーに最大 7 日間表示されます。ただし、そこで行った変更は効果がありません。
はい、アプリケーションをアンインストールしても、Explorer.exe を強制終了して再起動するまで、アイコンは「通知領域のアイコン ページ」に残ります。これが私が解決したい問題です。
「通知領域アイコン ページ」(Windows 7 の場合) にアクセスするには、タスクバーを右クリック > [プロパティ] > [カスタマイズ] を選択します。
したがって、私がやりたいことは、そのリストからアイコンをプログラムで削除するか、すべてのアイコンを削除してから、そのリストページを再度開いたときに Windows がそれらを再作成できるようにすることです (これは と を削除することで実行PastIconsStream
できIconStreams
ますHKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify
)
しかし、ここでも問題は、 Explorer.exe を強制終了して再起動した後にのみ結果が表示されることです。explorer.exe を再起動すると、リストが再構築されますが、今回は正しいアイコンが表示されます (つまり、アンインストールされたアイコンは含まれません)。アプリ)。
物事を簡単にするために、私はこれを尋ねます:削除した後、explorer.exeを強制終了/再起動せず、再起動/ログオフせずに、リストにアンインストールされたアプリケーションが含まれないように、プログラムでエクスプローラーに「通知領域アイコンページリスト」を更新させるにはどうすればよい PastIconsStream
ですIconStreams
かアイコン?