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

Re: Tortoise SVN stops working

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Mon, 14 Mar 2011 18:59:49 +0100

On 14.03.2011 15:54, Hans-Werner Dietz wrote:

> Hello Stefan,
>
> meanwhile I figured out what was wrong.
>
> embedded manifest in intl3_tsvn.dll points to another version of
> Microsoft.VC90.CRT as used by your other files. The version 9.0.30411.0
> was not installed on my system; but it looks like windows chooses a
> "good Version" before the last automatic system updates (or policy
> updates?) are installed.
>
> I partially can fix it with a hack using resource-hacker (ResHacker.exe).
> After changing version to same version you are using in your other
> programs I get back the icons and SubWcRev works again.
> Update and Commit via Tortoise does not work after this change (but
> works via command line subversion client "svn ...")
>
>
> OLD:
> <dependentAssembly>
> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
> version="9.0.30411.0" processorArchitecture="x86"
> publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
> </dependentAssembly>
>
>
> NEW:
> <dependentAssembly>
> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
> version="9.0.30729.4148" processorArchitecture="x86"
> publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
> </dependentAssembly>
>
>
>
> Now I get an side-by-side error in tortoiseproc.exe
> Checking it with Rehacker.exe shows me that it contains 2(!) entries for
> Microsoft.VC90.CRT
>
> FIRST:
> <dependency>
> <dependentAssembly>
> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
> version="9.0.30729.4148" processorArchitecture="x86"
> publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
> </dependentAssembly>
> </dependency>
>
>
> SECOND:
> <dependency>
> <dependentAssembly>
> <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
> version="9.0.21022.8" processorArchitecture="x86"
> publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
> </dependentAssembly>
> </dependency>
>
>
> After removing second entry also update and commit works, but I think it
> is not the intended way to change exe files and dlls via reshacker.
>
> Please can you rectify original manifest entries for TortoiseProc.exe
> and intl3_tsvn.dll so that they are fixed in next version.

You can get the correct dlls from here:
http://code.google.com/p/tortoisesvn/source/browse/#svn%2Fbranches%2F1.6.x%2Fext%2Flibintl%2Flibintl3-win32%2Fbin

or for the x64 version:
http://code.google.com/p/tortoisesvn/source/browse/#svn%2Fbranches%2F1.6.x%2Fext%2Flibintl%2Flibintl3-x64%2Fbin

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2711465
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-03-14 19:00:02 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.