Summary: If you build it - how will the bits get deployed to the desktop?

Architecture > SmartClient > DeploymentStrategies

Deployment Concepts

* LifeCycle - What is the app life cycle and how does deployment relate to it?
* DeploymentPatterns - What architecture, design and implementation patterns can be applied to deployment?
* Environments - How does the deployment environment impact planning?

Deployment Options

* ClickOnce - New .NET 2.0 way to deploy apps - very cool!
* SystemsManagementServer - Microsoft management product with a very cool deployment feature
* TerminalServices - Why install on the desktop at all? Just run it from a server
* UpdaterApplicationBlock - .NET 1.1 application block for deployment
* WindowsInstallerMSI - Good ol' setup.exe type programs

Do you have another way? Tell us about it! Don't be afraid to share your experiences with the community. Remember - Wikis are cool because they're up to you.
Microsoft Communities