[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: VC++ 2005 Express build

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: 2005-12-16 21:23:56 CET

D.J. Heap wrote:
> On 12/16/05, Stefan Küng <tortoisesvn@gmail.com> wrote:
> [snip]
>> Yes, you can turn it off. But you must not turn it off if you link
>> against the CRT80 or any other dll which requires them! If you turn it
>> off for those, then your program won't work anymore.
>> You can only safely turn it off if you link statically against such
>> libs, or for libs which aren't side-by-side assemblies.
>
>
> If no manifest is found then it still falls back to the normal search
> rules -- look in .exe directory, then search PATH, right? You just
> won't be able to take advantage of the new side-by-side stuff.

*if* you install those dll's as private side-by-side assemblies. You
can't just copy them in your installation folder as you did with the
CRT71 dll's. You must create the same directory structure as you find in
%WINDOWS%\WinSxS\ - including the directory names and the manifest files
beside the CRT dlls.
Those dll's are compiled as side-by-side assemblies and refuse to be
loaded 'the normal way'. At least on XP. On older OS which don't even
know about side-by-side assemblies, you can of course install them as
you did the older CRT dll's.

Since installing side-by-side assemblies is not that easy (even if you
install them as private sbs assemblies in your install folder), MS
provides msi merge modules which handle the installation of these dll's
for you. You can find them in %PROGRAMFILES%\common files\merge modules.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Dec 16 21:24:57 2005

This is an archived mail posted to the Subversion Dev mailing list.