Hi I've written a very small gui application(system tray icon) that runs a headless virtualbox when I logon to windows(It is a command line app so I just place a shortcut on start menu)
The only problem is that I can't make it cleanly exit the vm when I reboot/shutdown/logoff my laptop. I can listen for windows WM_ENDSESSION message(https://github.com/tarruda/VBoxTrayIcon/blob/master/api.cpp#L156-L163), but when my cleanup routine(https://github.com/tarruda/VBoxTrayIcon/blob/master/api.cpp#L156-L163) is executed the virtual machine is already aborted. I've tested this by showing a messagebox before the cleanup code, which gave me time to cancel the logoff and verify that the machine was aborted. It seems that whatever process manages the background vm is being killed by windows before I have a chance to send the save command. How can I fix this issue? Please don't be afraid to look at the code, the two files combined have like 400 lines of code. Thanks in advance. _______________________________________________ vbox-dev mailing list [email protected] https://www.virtualbox.org/mailman/listinfo/vbox-dev
