I have previously posted a few items about deploying the Visual C++ 8.0 runtime redistributable packages as a prerequisite for other setup packages:
- How to detect the presence of the VC 8.0 runtime redistributable package - http://blogs.msdn.com/astebner/archive/2007/01/16/mailbag-how-to-detect-the-presence-of-the-vc-8-0-runtime-redistributable-package.aspx
- How to perform a silent install of the VC runtime redistributable package - http://blogs.msdn.com/astebner/archive/2007/02/07/update-regarding-silent-install-of-the-vc-8-0-runtime-vcredist-packages.aspx and http://blogs.msdn.com/astebner/archive/2006/08/23/715755.aspx
- Do I have to deploy the VC 8.0 SP1 runtime files if I rebuild my application using Visual Studio 2005 SP1 - http://blogs.msdn.com/astebner/archive/2007/02/08/mailbag-does-an-application-built-in-vs-2005-sp1-require-deploying-the-sp1-vc-runtime-files.aspx
Since then, I have started to get more in-depth questions about how the Visual Studio 2005 SP1 version of the VC runtime files affects application building and deployment. Most of these questions have been specific to how the VC runtime files themselves manage forward and backwards compatiblity and I don't have very much knowledge about how this works behind the scenes.
Fortunately, Nikola Dudar, a program manager on the VC team, recently sent me some really helpful links with more information about how Visual Studio 2005 SP1 impacts application development and deplopyment scenarios when the application in question depends on the VC runtime files. If you are a developer building and deploying applications that use the VC 8.0 runtime files, and you are evaluating Visual Studio 2005 SP1 for your development environment, I strongly encourage you to review the content in both of these links in order to better understand the ramifications of putting SP1 on your build machine:
- FAQ about using Visual Studio 2005 SP1 to build your applications - http://blogs.msdn.com/nikolad/archive/2007/02/09/q-a-on-adapting-vs2005-sp1-to-build-your-applications.aspx
- Redeploying an Application Containing a Visual C++ Service Pack or Hotfix - http://msdn2.microsoft.com/en-us/library/aa983349(VS.80).aspx