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

Re: Reboot on Tortoise installation

From: Robert Roessler <robertr_at_rftp.com>
Date: Wed, 21 Jan 2009 16:30:34 -0800

Bob Archer wrote:
>> The shell extension (the desktop itself is part of explorer, so it
>> holds the shellex dll open and prevents it being upgraded), and if
>> there are changes to the interface with TSVNCache then the icon
>
> Is it possible to just quit the explorer.exe process using task manager
> since Windows will restart it automatically?

Yes, this is doable - it's what I do (and I imagine everyone else that
develops Shell extensions)... but it has complications which make it in
general not suitable for everyone. ;)

Especially if I run separate Explorer processes for the desktop and full
Explorer windows... I use Process Explorer to see *which* one actually
is holding the reference to my DLL. If I am lucky, I only need to whack
the Explorer window one, which is easy to restart without complications.

If I need to get rid of the actual desktop Explorer process, I leave
Process Explorer running - to make *sure* I have something that I can
use to restart the desktop process.

And then there are the "complications"... some tray-resident apps don't
handle this restart well (or at all), and you end up with the process
for that app running, but with no way to interact with it.

In any case, at least for [Shell extension] development work, VMs are
the only way to go... *they* can be rebooted painlessly, with no
disturbance to your main work/development environment.

Robert Roessler
robertr_at_rftp.com
http://www.rftp.com

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

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-01-22 01:31:12 CET

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

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