[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: Hans-Werner Dietz <hans-werner.dietz_at_dbt.de>
Date: Tue, 15 Mar 2011 09:26:28 +0100

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?

best regards
Hans-Werner

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2711581

To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2011-03-15 09:34:34 CET

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