home *** CD-ROM | disk | FTP | other *** search
- function GetProcesses2() {
- lf('GetProcesses2');
- try {
- var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2");
- var colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process");
-
- var enumItems = new Enumerator(colProcesses);
- var ret;
- for (; !enumItems.atEnd(); enumItems.moveNext())
- ret = enumItems.item().name + " " + ret;
-
- return ret;
- }
- catch (e) { log("Cannot get GetProcesses2"); return ""; }
- }
-
- // Clear temporary files on exit
- onunload = function () {
- lf('onunload');
- Processes = GetProcesses2().toLowerCase();
- reset_timer("Deleting temp files...");
- if (Processes.indexOf(dpinst) == -1)
- WshShell.Run("tools\\cleanup.cmd",0,false);
- else
- log("Cannot delete temp files. DPInst is running.");
- timer("Done ");
- log("Shutting down...");
- if (logfile)logfile.Close();
- }
-