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