Ich glaube nicht da� das service ein konsolenfenster "einfach so"
�ffnen kann. ist auch nicht sinnvoll - wenn ein service etwas ausgeben soll
so wird es in das eventlog eingetragen.
Wenn Du m�chtest da� Deine app nicht sichtbar im hintergrund l�uft ist es
vern�nftiger eine TaskTray app (wie Winzip Quick Pick) zu schreiben.
Gr��e,
Jan-Christian
Reinmueller Jan <[EMAIL PROTECTED]> wrote:
Warum kann ich dabei sowas nicht machen?:
private void beginProcess()
{
Console.Write("HelloWorld");
}
ONSTART WINDOWS SERVICE
{
//Start every 120 seconds.
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent);
// Set the Interval to 60 seconds.
aTimer.Interval=60000;
aTimer.Enabled=true;
}
// Specify what you want to happen when the Elapsed event is raised.
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
beginProcess();
}
Ich erhalte immer die Fehlermeldungs (bei beginnProcess) dass der
Objectverweiss nicht f�r das nicht statische Feld erforderlich ist.
Das m�sste doch so funktionieren oder?
THX
Jan
-----Original Message-----
From: HolmCS Office [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 19, 2003 1:52 PM
To: [EMAIL PROTECTED]
Subject: Re: [[Asp.net] Thread]
Hi,
Da Deine app nur alle 2 mins laufen soll w�rde ich Dir anstelle raten
die Timer klasse (aus dem System.Timers NS) zu verwenden. das threading
modell
von .NET ist zwar um einiges besser als von Java, aber bei apps die
u.a. unter mehreren Windows plattformen laufen sollen ist das so eine sache
-
besonders wenn es ein service ist. Threading in kombination mit
endlos schleifen ist heikel! Ich hab mal f�r eine firma eine
kiosk-applikation (zeigt werbung in konfigurierbaren intervallen an)
geschrieben
und bin mit einem Timer besser gefahren.
Wie gesagt das ist meine erfahrung...
Gr��e,
Jan-Christian
Reinmueller Jan <[EMAIL PROTECTED]> wrote:
Hallo Liste,
mein Thread l�uft nicht so wie ich mir das vorstelle.
Folgender Code:
//Neuer Thread.
t = new Thread(new ThreadStart(beginProcess));
//Starten des Threads
t.Start();
//Endlosschleife
while(true)
{
//Bearbeitung
do.Something();
//Thread f�r 2 Minuten schlafen legen.
Thread.Sleep(120000);
}
Was mache ich dabei falsch? Das Programm l�uft als Windows Service und soll
alle 2 Minuten ausgef�hrt werden.
Danke
Jan
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net