Lancement process sur serveur
Bonjour à tous,
Je souhaite imprimer un PDF depuis un serveur . je lance un process vers Adobe Reader. Lorsque je le lance en debug sur le serveur Visual studio , ça fonctionne .Mais j'ai posé mon script sur un serveur IIS , le process ne se lance pas ou alors est trop longue , je ne sais pas encore.
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| try
{
proc.StartInfo.FileName = Registry.LocalMachine.OpenSubKey(
@"SOFTWARE\Microsoft\Windows\CurrentVersion" +
@"\App Paths\AcroRd32.exe").GetValue("").ToString();
LogToFile(proc.StartInfo.FileName);
proc.StartInfo.Arguments = @"/p /h " + url + "";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.Verb = "print";
proc.Exited += new EventHandler(Process_Exited);
proc.StartInfo.CreateNoWindow = true;
proc.Start();
}
catch (Exception ex)
{
}
const int SLEEP_AMOUNT = 100;
while (!eventHandled)
{
elapsedTime += SLEEP_AMOUNT;
if (elapsedTime > 30000)
{
break;
}
Thread.Sleep(SLEEP_AMOUNT);
}
private void Process_Exited(object sender, System.EventArgs e)
{
eventHandled = true;
} |
Je ne passe pas dans Process_Exited
Merci d'avance pour votre aide.