Alex Owen schrieb:
> My settings.xml contains:
> 
> <parameters> /synchronize /rebootcmd:"shutdown.exe -r -t 20" </parameters>
> 
> But this does not work when the delayed logon is also active!
> (windowsXP)
> the shutdown.exe complains that the "device is not ready" or something 
> similar.
> looking at win32 API docs the solution is to try again in a bit. I
> tried to make a batch script to repeatedly run the shutdown command
> but that did not work either.
> 
> 
> I have tried many thinngs today and think I have come to a solution
> based on reading this:
> http://wwwthep.physik.uni-mainz.de/~frink/newgina_pre09/readme.html
> 
> The idea is this:
> (1) make wpkg.js set a registery key if it needs a reboot
> (2) write a GINA stub that intercepts WlxDisplaySASNotice() and if the
> wpkg-needs-reboot registery key is set then clear wpkg-needs-reboot
> key and initiate a reboot.
> 
> Of course I have no proof that this will work but I think that the
> system is effectivly "up" when
> WlxDisplaySASNotice() is called.
> 
> The normal MSGINA can also shut the system down so I don't see why
> this stub couldn't either.

The problem is, the system thinks it is "still booting" when delayed 
logon is active - in such case, Windows won't reboot.

The solution would be to learn WPKG Installer to read exit codes from 
wpkg.js (and, also from "execute before/after"); if we have a specified 
exit code, "WPKG service" should schedule a restart as soon as it's 
possible.

I think reading an exit code is a cleaner and better solution than 
setting/reading/cleaning some registry values.

Of course, that's the concept, the code does not exist yet (and everyone 
is welcome to contribute).


Also, we don't want to use any GINAs - this was a conscious decision 
wwhen we started to implement the "logon delay" - things tend to get 
complicated more than needed then.


-- 
Tomasz Chmielewski
http://wpkg.org

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
wpkg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wpkg-users

Reply via email to