Console Application lanciata da Web Application

mercoledì 04 ottobre 2006 - 18.20

l.corallini Profilo | Junior Member

ciao a tutti,

ho un problema: devo lanciare un eseguibile dal web passandogli alcuni parametri.
ho utilizzato un esempio trovato in rete ottenendo similmente il seguente blocco di codice:

[i]
Process p = new Process();
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "c:\\temp\\Carica.exe";
//p.StartInfo.Arguments = "[b]??????[/b]";
p.StartInfo.CreateNoWindow=true;
p.Start();
Response.Write(p.StandardOutput.ReadToEnd());
p.WaitForExit();
[/i]

ottengo però i seguenti errori:

1) Accesso al percorso 'C:\WINDOWS\system32\log.txt' negato. (quando la mia Console Application tenta di scrivere un output nel file log.txt contenuto anch'esso nella directory temp)
2)non riesco a passare i parametri al main() della console application.
3)non riesco a visualizzare la 'console' in una nuova finestra,sempre che si possa fare...

help me, please.
grazie

luca
luca

0v3rCl0ck Profilo | Guru

Ciao,

per effettuare questi tipi di operazione è necessario utilizzare uno dei metodo di impersonificazione utente, ti passo il link dove potrai trovare tutte le informazioni necessarie e scegliere il metodo migliore per il tuo problema:

questo è in inglese (originale): http://support.microsoft.com/kb/306158/en-us
questo è per la trad. in ita: http://support.microsoft.com/kb/306158/it


enjoy it
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