Lanciare applicazione in finestra nascosta

venerdì 01 giugno 2007 - 12.32

shibuya Profilo | Newbie

Ciao a tutti,
devo lanciare un batch da dentro il mio programma e vorrei farlo in una finestra dos non visibile e specificando credenziali alternative.

ora, usando i Process.StartInfo ho un problema. Se lancio l'applicazione così funziona tutto a dovere:

Dim PROC As New Process
PROC.StartInfo.UseShellExecute = False
PROC.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
PROC.StartInfo.FileName = "c:\test.bat"
PROC.StartInfo.CreateNoWindow = True
PROC.Start()

se aggiungo le credenziali, il processo parte effettivamente con l'utente specificato, senza restituire alcun errore, ma non funziona più il parametro per nascondere la finestra (ProcessWindowStyle.Hidden). questo è il codice:

Dim PROC As New Process
PROC.StartInfo.UseShellExecute = False
PROC.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
PROC.StartInfo.FileName = "c:\test.bat"
PROC.StartInfo.CreateNoWindow = True
PROC.StartInfo.UserName = "user"
PROC.StartInfo.Password = "pass"
PROC.Start()

qualcuno sa spiegarmi il perché di questa anomalia o conosce un workaround, un metodo alternativo per ottenere quello che voglio?

grazie


-------------
Luca Clavarino

ManInBluff Profilo | Newbie

Nessuno ha una soluzione? Sono interessato anchio a questo argomento...
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