I find many discussion threads on this topic, some a lot clearer than others, but I really am trying to avoid having to include either the .NET Framework 2.0 or Visual C++ Runtime 2005 in my ClickOnce deployment of a .NET 4.0 application for which I strongly
want to do a private deployment. I'm deploying to hundreds to thousands of machines outside of the corporate umbrella, and I really want to minimize the number of dependencies outside the application. My current goal is to keep it to JUST .NET
4.0 (and the windows installer to support that). However, installs on clean Windows XP SP2 and SP3 machines fail to load the private deployment of SQL CE engine. It's frustrating that everyone seems to give up and fall back on doing full installs
of more prereqs.
Based on reviewing the threads out there, I feel pretty confident that I understand the problem, and I can get it to work by just my .NET 4.0 ClickOnce prereq and then a manual install of the Visual C++ 2005 Runtime redistributable. Therefore, I am
convinced I have everything working other than the VC runtime. As far as I have read, I am supposed to be able to do a "private assemblies" deployment of the VC runtime as well by including in my copy deployment the Microsoft.VC80.CRT and Microsoft.VC80.MFC
that are available under a VS.NET 2005 install.
View Complete Post