Comment Planifier une tâche par programmation

Comment puis-je planifier une tâche à l'aide de delphi 7 comme Google updater?

Je ne suis pas en utilisant le registre car il est détecté par l'antivirus Kaspersky comme une fausse alarme.

Tout ce que je ajouter dans le registre comme une start-up élément sera détecté comme un cheval de troie, donc j'ai décidé d'utiliser l'horaire de la tâche

  • Utiliser le Planificateur de Tâches API. La documentation MSDN pour qui j'ai un lien contient de nombreux exemples.
  • On doit se demander pourquoi vous obtenez signalé comme un cheval de Troie. Peut-être il y a un réel problème.
  • bien prog n'est pas nocif à tous son application très simple mais Kaspersky détecter application de Troie si l'utilisation de RegSetValueEx Software\Microsoft\Windows\CurrentVersion\Run pour la base de registre n'importe où dans le code. le planificateur de tâches de l'API ne u un exemple de Delphi ?
  • Parce que beaucoup de logiciels malveillants, essayez d'ajouter des entrées à la \Run, la plupart des AV va le marquer comme un comportement suspect. En outre, les programmes, il y aura ralentir le démarrage du système. Préférable de les ajouter en tant que tâche planifiée et de les exécuter lorsque le système est inactif, de préférence. De cette façon, vous offrir une "meilleure expérience utilisateur". Ne signifie pas que votre application est le seul cours d'exécution sur le système d'un utilisateur 🙂
  • exactement ! puis-je obtenir toute tâche planifiée de l'API de travail exemple pour Delphi
  • Avez-vous essayez de regarder l'un des exemples à partir de MSDN?
  • vouliez-vous dire celui-ci ? Travail sur elle..
  • Par exemple que l'on pourrait faire. Je remarque que l'utilisateur n'a pas dit précisément ce type de tâche est souhaitée.
  • Ma conclusion personnelle, je préfère command line utilitaire pour créer des tâches planifiées.
  • j'ai essayé ce ShellExecute(0, NIL, 'cmd.exe', Pchar('/C SCHTASKS /CREATE /TN "myjob" /TR ' + '"' + QuotedStr(Pchar('C:\Program Files\myapp\myapp.exe')) + '" /SC ONSTART /RU "System"'), Nil, SW_SHOWNORMAL); mais l'application ne fonctionne pas comme d'ordinateur a commencé, j'ai réellement besoin à la fois d'xp et windows 7 compatible
  • Vous avez eu un supplément de citations dans le nom de fichier de paramètre. Voir ma réponse ci-dessous 😉
  • Peut-être que vous devriez obtenir une signature numérique sur votre application si Kaspersky est l'attraper.

InformationsquelleAutor user1023395 | 2012-01-02