вам нужна функция:
CeRunAppAtTime( appname, time )
это не точная подпись, есть также CeRunAppAtEvent
, они оба должны быть в документах MSDN (но связывание бесполезно, так как URL-адреса MSDN всегда меняются)
Обычный способ их использования (и RunAppAtTime
в управляемом мире через OpenNETCF.Win32.Notify
) заключается в том, что для периодического выполнения каждый раз, когда ваше приложение запускается, оно перепланирует себя для следующего запуска.
Если ваше приложение работает, новый экземпляр должен запустить уже запущенный процесс. Если он не работает, то это все равно, что запускаться нормально - из mmory он передает некоторый аргумент процессу, чтобы он мог сказать, что он запланирован и не запущен каким-либо другим способом.