Best way to deploy is by using ClickOnce deployment. This allows user to get regular updates, patches to the product while conforming to the security standards.

Read: http://msdn.microsoft.com/en-us/library/t71a733d(VS.80).aspx