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.
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-01-22 01:31:12 CET