You can run your executable either at system shutdown or at user logoff using group policy editor. It works smoothly i use it all the time.
Type gpedit.msc at a command line prompt, and navigate either to :
computer settings-> windows settings -> scripts (startup / shutdown)
user settings-> windows settings -> scripts - >(logon / logoff)
There you can add a batch script or vbscript that simply executes your application.
If you application runs on the background and you want it to get notified when system is being terminated, then probably the only role of the script could be to notify your application (by p.e. writing something to a file).
I am working creating a fully encapsulated, homogeneous singly linked data structure. The Listing class and SinglyLinkedList class that are part of the whole application compile fine, but the problem ...