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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.