ich einen Windows-Dienst schrieb, können Sie Code unterWindows-Dienst beendet wird unmittelbar nach statring
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new AutoUpgradeServiceDemo()
};
ServiceBase.Run(ServicesToRun);
}
//Service class
public AutoUpgradeServiceDemo()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
MessageBox.Show("Service Has been Started");
//My logic goes here
}
protected override void OnStop()
{
//My logic goes here
MessageBox.Show("Service Has been Stopped");
}
nach der Installation finden, begann ich es manuell durch. Es schließt sich sofort und zeigt folgenden Fehler.
Kann mir jemand helfen ...
Ist es eine Ausnahme zu werfen ? Sie sollten einige Ausnahmen behandeln. Überprüfen Sie auch das Windows-Ereignisprotokoll. dort kann es einige nützliche Informationen geben. –
Ja Roryap ich implementiert Ausnahme-Behandlung und der gesamte Code ist Ausnahme frei..aktuell arbeite ich auf Windows Server 2008 r2 ... wie Ereignisregistrierung zu überprüfen ..? –