What’s the safest way to deploy a Windows Forms app?

Web deployment: the user always downloads the latest version of the code; the program runs within security sandbox, properly written app will not require additional security privileges.