Planning application deployment and maintenance (11 percent)
- Select an installer. It may include but is not limited to:
- ClickOnce,
- MSI,
- XCOPY,
- third party (InstallShield)
- Plan for multiple-component application deployment. It may include but is not limited to:
- bootstrap installation,
- legacy applications,
- application suite,
- COM-visible assemblies
- Plan application re-deployment. It may include but is not limited to:
- deploying Windows-based applications and updating,
- deploying a patch (dependencies on service packs),
- database synchronization (re-deployment of data in place [merge]),
- preserving configuration,
- unattended installation
- Plan database deployment. It may include but is not limited to:
- existing or shared instance;
- remote server;
- DLL deployment;
- shared GAC deployment;
- embedded database
- Plan application removal. It may include but is not limited to:
- clean uninstall,
- uninstalling shared components,
- uninstalling remaining components,
- restoring client state,
- clean or restore registry
- Plan a performance-monitoring strategy. It may include but is not limited to:
- profiling,
- tracing,
- performance counters,
- audit trails
- Plan an exception-management strategy. It may include but is not limited to:
- implementing a framework for logging and exception handling,
- error handling and reporting,
- user feedback