Servizio windows

mercoledì 23 febbraio 2005 - 11.32

Nicola Profilo | Senior Member

Ciao, ho un un file .bat che lancio ogni notte per fare il back up del mio db sql server, ho uno stesso file .bat per fare il restore.
Vorrei creare in sostituzione a questo un servizio di windows (ho letto l'articolo di creazione di un servizio .net sul vostro sito),
vi chiedo come nella mia applicazione .net per creare il servizio possa lanciare il mio file .bat.
Creazione di un servizio windows che lancia ogni notte alle 00:45 il mio file .bat., senza usare uno scheduler, questo perche ho un'altra applicazione che mi monitorizza i servizi della macchina.

vi ringrazio ciao Nicola

GvnnRules Profilo | Senior Member

Per far partire un .bat credo che basti usare la classe Process ... ecco 2 righe di codice

Dim DOS As Process
Dim qOptions As New ProcessStartInfo("c:\mio.bat")
qOptions.UseShellExecute = True
qOptions.WindowStyle = ProcessWindowStyle.Hidden
Process.Start(qOptions)

Per quanto riguarda il timer potresti utilizzare un oggetto timer e ogni minuto vedere che ore sono ... se non le 00:45 esegui le righe di codice sopra.

Ciaoz
Gvnn
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5