[cvsnt] Re: Why do recent installers require a restart?

Oliver Giesen ogware at gmx.net
Fri Feb 13 12:24:08 GMT 2004


Tony Hoyle wrote:

> That'll be the setuid.dll (LSA helper), which is always locked as it's
> loaded by the system on boot.  Eventually that'll settle down (I don't
> see that I can do much more to it anyway) and the version checking
> will mean it never gets updated.
> 
> If you're not using pserver you can just uninstall that and there
> isn't much else that'd require a reboot.

Hmm, I just tried the 2.0.28 installer (I updated from 2.0.26) and 
deselected the LSA setuid helper as well as the sserver protocol (and 
with it the CA certificates). It still demanded a restart. With a little 
research I found the file which contains the information which Inno 
intends to apply after a reboot: In 
HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce it created a link 
to c:\winnt\is-7OBBR.exe /REG and right next to that file is another one 
named is-7OBBR.lst which contains the following:

* List of files to be registered on the next reboot. DO NOT EDIT! *

[t]C:\Program Files\cvsnt\cvs.exe


Thus it appears to be the bit about registering the typelib inside 
cvs.exe (I guess this is done for the COM plugins support?) that's 
prompting the reboots. I have no idea why this could have failed. There 
was no CVS process running at the time and I did the install with 
administrative privileges (via Run as...).

BTW: if setuid.dll is really only required for :pserver: wouldn't it 
make sense to make it a subcomponent of Protocols\Pserver in the 
installation?

Cheers,

-- 
Oliver
----	------------------
JID:	ogiesen at jabber.org
ICQ:	18777742	(http://wwp.icq.com/18777742)



More information about the cvsnt mailing list