Hallo zusammen,
ich bin aktuell dabei eine Anwendung zu entwickeln die im Hintergrund Aufgaben wie z.B. WebRequests ausführen soll.
Nun bin ich mir noch nicht so im Klaren wie ich das genau anstelle.
Die Program.cs die generiert wird bei einer WinForms Anwendung startet ja die erste Form mit Application.Run(new Form1());
Das startet ja eine Nachrichtenschleife in einem anderen Thread.
Da ich ja jetzt eigentlich kein Fenster brauche, liegt ja nahe, das ich einen anderen Konstruktor benutze oder eben dieses Application.Run() überhaupt nicht nutze und irgendwie selbst für eine Loop sorge.
Was ich brauche ist an sich eine Anwendung die ständig im Hintergrund läuft und alle paar Minuten mal eine WebRequest macht um Statusupdates einzuholen.
Ich könnte jetzt natürlich einfach eine while Loop machen die ständig läuft und dann ein Thread.Sleep() von 3 Minuten oder so macht. Das kommt mir aber sehr unsauber vor. Wie macht man sowas richtig?
Danke im Voraus
ich bin aktuell dabei eine Anwendung zu entwickeln die im Hintergrund Aufgaben wie z.B. WebRequests ausführen soll.
Nun bin ich mir noch nicht so im Klaren wie ich das genau anstelle.
Die Program.cs die generiert wird bei einer WinForms Anwendung startet ja die erste Form mit Application.Run(new Form1());
Das startet ja eine Nachrichtenschleife in einem anderen Thread.
Da ich ja jetzt eigentlich kein Fenster brauche, liegt ja nahe, das ich einen anderen Konstruktor benutze oder eben dieses Application.Run() überhaupt nicht nutze und irgendwie selbst für eine Loop sorge.
Was ich brauche ist an sich eine Anwendung die ständig im Hintergrund läuft und alle paar Minuten mal eine WebRequest macht um Statusupdates einzuholen.
Ich könnte jetzt natürlich einfach eine while Loop machen die ständig läuft und dann ein Thread.Sleep() von 3 Minuten oder so macht. Das kommt mir aber sehr unsauber vor. Wie macht man sowas richtig?
Danke im Voraus