Thanks for the reply Phil
From what you're saying, for aWinforms app (note that the bulk of it has already been written) that will be used regularly and enhanced regularlyyou would recommend the first optionon the ClickOnce Deployment Strategy page :-
http://msdn2.microsoft.com/en-us/library/71baz9ah(VS.80).aspx
Specifically "Install from the Web or a Network Share" (as opposed to the third option mentioned "Start the application from the Web or a Network Share")
As far as the software updates you would recommend the first option on the ClickOnce Update Strategy page :-
http://msdn2.microsoft.com/en-us/library/s22azw1e(VS.80).aspx
Specifically "checking for updates on application startup"
As far as the user experience is concerned I am interested in how scalable this is - i.e. is the time greatly affected by the check each time the application is started and as the application grows will that wait become significantly longer and longer
Many thanks
Travis