No TortoiseSVN context menus in 32-bit applications on Vista 64.
From: Anton Breuosv <Anton.Breusov_at_gmail.com>
Date: Thu, 22 Oct 2009 05:08:48 -0700 (PDT)
I have installed both 32 bit and 64 bit versions of TSVN for a long time on Vista 64 and used them in parallel in Explorer and some 32 bit applications (Far manager, for example).
Starting from some of the late 1.5.x releases (I can check more precisely, if needed), TortoiseSVN no longer seen in context menu of 32 bit apps and this problem persists in latest TSVN version up to date (184.108.40.20674).
I've checked forums and found some related problems (http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2327215), but this solution (reinstallation of VCredist for VC++ 2008 SP1 x86) doesn't help. And if I run TortoiseProc manually it works, so it must be not a problem with manifests.
Though TortoiseProc runs fine for me, TSVN has strange configuration: it uses two Microsoft.VC90.CRT versions: 9.0.21022.8 and 9.0.30729.1 (checked by searching for manifest within DLLs). This can be caused by some old .lib file linked in DLL that is compiled by VStudio with more fresh CRTs. And such scenario with two different versions of CRT can cause problems in program. I hope developers resolve this some time.
OK, though manifests and CRTs seems not to be a problem here, now I think that this behavior can be caused by wrong records in registry, maybe it's related to registry virtualization on 64 bit windows. I'm searching in registry for causes but still have no luck.
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
This is an archived mail posted to the TortoiseSVN Users mailing list.