[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: Tue, 15 Mar 2011 20:32:34 +0100

On 15.03.2011 09:26, Hans-Werner Dietz wrote:
> Am 14.03.2011 18:59, schrieb Stefan Küng:
>> 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
>>
>
> Thanks,
> the new intl3_tsvn.dll works together with TSVN 1.6.13. This
> side-by-side effekt is solved.
>
> What's about a patched TortoiseProc.exe?

I think it's best if you just install the corresponding vcredist package
to solve this problem:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

http://www.microsoft.com/downloads/en/details.aspx?familyid=bd2a6171-e2d6-4230-b809-9a8d7548c1b6&displaylang=en

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=2711731
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-03-15 20:32:47 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.