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

Re: Bug Report: Do not need to restart computer after every installation

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Fri, 08 Feb 2008 09:38:29 +0100

Nicolas Alvarez wrote:
> Sean Leonard escribió:
>> Perhaps it is possible to scan (if you are an administrator at least)
>> open handles in SYSTEM, LOCALSERVICE and NETWORKSERVICE to the
>> TortoiseSVN DLLs (if running with admin privileges) at the end of
>> installation, and I suppose that would be out-of-scope for the
>> installer code without a lot more engineering effort. But still, I
>> just used procexp.exe as an administrator and as a non-administrator
>> to scan for TortoiseSVN DLL handles, and I found no handles to the
>> DLLs in processes running as SYSTEM or *SERVICE--only as the user in
>> question. Admittedly, I found several references to comdlg32.dll in
>> SYSTEM processes--which I can only ascribe to poor engineering--but I
>> cannot think of any way to actually invoke a common dialog in the
>> system processes that I found (because they are not set to interact
>> with the desktop). Fair enough?
> Isn't Vista "restart manager" supposed to take care of all this? Of
> course, that won't help XP users any :)

The Vista restart manager is a feature that applications can use to have
the OS restart them without loosing data, i.e. close and start again to
the same state they were before so the user doesn't have to open all the
documents manually again.
But if an application doesn't use those restart manager API's, the
restart manager can't do anything.

Which means from an installer point of view, the restart manager is
pretty much useless for the next years. Only when most applications make
use of it, *then* we can have this discussion again.


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net

Received on 2008-02-08 09:38:48 CET

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