VS2005 SP1 does update VC++ redistributable MSMs in common filesmerge modules

I thought I should write a short post on this issue. It had been discussed before on forums and in bugs. Long story short, VS2005 SP1 does update all VC++ redistributable MSMs in \Program Files\Common Files\Merge Modules. Or I guess I should say, it is built to update them. However if it did not update…


VS2005 SP1 version of Visual C++ Redistributable Package is available for download.

Actually it has been available for download for several days now, but I was looking on Orcas features and completely forgot to mention it on my blog. Here they are: Visual C++ 2005 SP1 Redistributable Package (x64) Visual C++ 2005 SP1 Redistributable Package (IA64) Visual C++ 2005 SP1 Redistributable Package (x86) You can use the…


A solution to two references to different versions of CRT, MFC, ATL in one application manifest file

I have received several questions about a case when developers find two or more references to different versions of CRT or MFC or ALT libraries in application manifest. Usually application manifest would look similar to the following: <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?> <assembly xmlns=”urn:schemas-microsoft-com:asm.v1″ manifestVersion=”1.0″>   <dependency>     <dependentAssembly>       <assemblyIdentity type=”win32″ name=”Microsoft.VC80.CRT” version=”8.0.50727.762″ processorArchitecture=”x86″ publicKeyToken=”1fc8b3b9a1e18e3b”></assemblyIdentity>…


Q&A on adapting VS2005 SP1 to build your applications

  When VS2005 SP1 has been released, because of manifests it become more visible what version of VC++ DLLs are used at runtime by applications built with SP1. Devs have noticed that once they have built their application with VS2005 SP1, it wants to load SP1 version of VC++ libraries and refuses to load RTM…


Silent installs of VCRedist.EXE shipped with VS2005

Aaron has a post on his blog that describes way of silent install of VCRedist.EXE. I though I would cross-link it from my blog in case some folks are interested in this information. Here is the link http://blogs.msdn.com/astebner/archive/2007/02/07/update-regarding-silent-install-of-the-vc-8-0-runtime-vcredist-packages.aspx Edit: I have updated the link to a newer post on Aaron’s blog with more information.


Junfeng Zhang describing ways of diagnosing SxS failures

Junfeng has an interesting walkthrough on how diagnose SxS failures and brief introduction of new tool available on Vista. One may find it here, http://blogs.msdn.com/junfeng/archive/2006/04/14/576314.aspx.


Norton WinDoctor errors about msvcr80.dll

Another email came in my inbox today. It is about Norton WinDoctor issuing errors about msvcr80.dll. If one does “One Button Checkup” with Norton WinDoctor 9.0 after .Net Framework 2.0 or Visual Studio 2005 is installed. It usually gives about all ten errors are in subfolders from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ . At some point Martyn search web…


Applocal deployment of MFC localized resource DLLs

It was pointed out to me that it is not clear from Docs how to redistribute MFC localized DLLs with MFC application in application local folder. Again while doc team is updating docs, I have put together a quick sample.   If you have MFC application MyApplication.exe and you are going to redistribute VC++ libraries…


Visual C++ 2005 Redistributable Package is released to the web

VCRedist.exe can now be downloaded from the Microsoft site. This package contains VS2005 RTM versions of all VC libraries – OpenMP, MFC, ATL, CRT, MSDIA. It installs and registers all them. Side-by-side assemblies such as MFC, CRT, MFC LOC and ATL are installed into a shared location (%SYSTEMROOT%\WinSxS). The package can be used by VC…


Embed manifest with makefiles in VS2005

It is pointed out to me that MSDN example on how to embed manifest is focused on changes into one makefile. If you have several makefiles, then it is too much work to change all of them. While our doc writing team is triaging bug for an update to MSDN example, let me briefly describe how…