I love the ClickOnce technology of smart clients. What a great way to distribute software to my clients. Since I'm an independent with many clients all in geographically different locations, most of which I've created a mixture of web apps and winforms software for, smart clients have simplified my job greatly. Someone needs a quick fix or tweak, presto, from home, I make the change, publish it and there off and running. No more taking an hour or so out of my day to go spend 5 minutes distributing an update on site.
There are pitfalls to the clickonce technology however that I've discovered. Mainly the issue of the expiring certificate which requires and uninstall and reinstall of the application. A buddy of mine has created a workaround that using the C++ code in the KB article linked, that fixes the issue, but still not an optimal solution. Supposedly this is fixed/changed in Orcas. I'll have to dig up his solution and blog about it soon.
Wondering though, is ClickOnce used in the wild much? For standalone apps, commericial or otherwise? I would think that there would be some, but having difficulty finding any. Just curious if the ClickOnce model is viable for a released product.