On Feb 7, 2008, at 2:07 PM, Stefan Küng wrote:
>
> The messagebox asking you to restart is necessary. Unexperienced
> users *should* restart. And if you know what you're doing, you can
> click 'no' and go on.
>
>
> The reason for the restart is simple:
> * on Win2k, dll's which are in use can't be replaced. That means
> there's a version difference between the shell dll and TortoiseProc
> and the cache. Which could lead to crashes of either of them, or at
> least to completely wrong overlays, not working context menus, ....
> * on XP and later, the dll's are replaced even if they're in use.
> But all processes which have the dll already loaded are still using
> the old version they have in memory. Which leads to the very same
> compatibility problems mentioned above.
>
> And don't forget: it's not only the explorer that has the shell
> extension dll loaded but *every* application that shows a file-open/
> save dialog or uses some other shell API (e.g., the one used to get
> the system image list also loads all dlls).
>
Okay, I can see the reasoning here. I did not think about the Common
Dialogs. Nevertheless, even experienced users cannot really tell
whether is a restart is necessary or if a logoff/logon is all that is
needed. So maybe there can be something about that in the README, or
in the help, or in other documentation on the web, or in the message
that is displayed itself? Perhaps you would disagree with changing the
restart request message (because it would confuse inexperienced
users), but some documentation elsewhere would be appropriate IMO.
Sean
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: dev-help_at_tortoisesvn.tigris.org
Received on 2008-02-07 21:15:33 CET