WHEN PLANNING FOR DEPLOYMENT, you need to consider a number of different aspects with respect to security. You need to consider
• How to protect the client machine from being compromised by your application’s installation or execution
• How to protect the application files from being tampered with on the deployment server
• How to implement authentication and authorization based on the user’s identity
• What you want to allow the application to do based on the identity of the application publisher
ClickOnce, the .NET Framework, and the Windows operating system provide facilities to address all of these considerations. This chapter will discuss these different aspects and give you a solid understanding of what protections ...