I am talking about things like drivers etc... 

Also - ClickOnce runs whenever I want to start up the application.
When I decide I want to use an application - that is not when I want to wait for a new version to download and install - it should download and install itself (or however the settings are on the users machine) with BITS while I am doing something else, not once i opened the application becaue I want something done NOW!!