Regarding my last ClickOnce article, I have solved the initial code-theft issue I believe. There is one more ClickOnce weakness I need to work around, and that is SSL. If there is a problem with an SSL cert, ClickOnce is not smart enough to handle it. System.Deployment.Application, I'm not done with you yet...