When you deploy an application over a web server and use a browser to run that application, the files needed to run the application on web server are downloaded to the clients machine in a place called the global assembly cache. This physical place is different per operating system, but there is a dos command in your .net framework folder that can show you the contents and versions of the files in your gac. The command is gacutil.exe and there are switches that can show or delete the files in the gac.
As far as your question about a setting on the user's pc, I don't think there is one, but I could be wrong.
I believe if you make your exe and dll files strong names, you will ensure that the latest version is always downloaded. Making each file a strong name requires you to create a key file and have manual version numbers for each assembly file. You should be able to find some info on MSDN about doing this if you need more info.
Hope this helps you out. Marc |