I've created some bundles to run a script to install an application, and when I did the assignment to a device (I think) I ticked a checkbox to put an icon in the Application Window. This icon is sticking around even after the application installs (which may very well be correct behaviour) but I'm wondering what the point of this is since I don't exactly what to install Firefox again after it's already installed.

Is it recommended practice to always have some sort of icon for a bundle on the client (as a record of the fact that an installation took place) or only to do so if the icon points to some sort of self-healing MSI?

How can I tell a bundle to remove the icons in the Application Window after it's already launched on a client? I can't seem to find where to remove the icon for an existing client.