Я хотел бы знать, как записать код VBS для планирования задачи Windows для запуска программы .exe каждый раз при запуске Windows.
Я нашел следующий код онлайн:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewJob = objWMIService.Get("Win32_ScheduledJob")
errJobCreated = objNewJob.Create _
("Notepad.exe", "********123000.000000-420", _
True , 1 OR 4 OR 16, , , JobID)
Wscript.Echo errJobCreated
Но это только говорит мне, как планировать задачу каждый на определенные дни и часы.
Я думал о создании службы Windows. Однако, вот история, почему я должен искать альтернативу этому.
Я создал службу Windows с RunAsService для своей Java-программы, обернутой Janel . Служба работала нормально, когда я впервые установил и запустил его. Однако после перезапуска Windows XP появилось диалоговое окно с сообщением о том, что мой сгенерированный janel файл .exe потерпел крах, а служба RunAsService продолжала работать. Служба работала нормально, когда я прекратил службу и перезапустил ее снова вручную. Тем не менее, каждый раз, когда я перезагружаю Windows, происходит одно и то же падение.