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