J'ai une methode qui lance un process.
Cela fonctionne parfaitement en winform.
Mais que j'exécute ma fonction dans un webservice ça ne marche pas ...
(le processus doit lancer une impression)

J'ai rajouté ce bloc dans le web.config car je pensais a une histoire de droit mais ca ne change rien

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<authentication mode="Windows"/>
    <identity impersonate="true" userName="Admin" password="******"/>
Voici le code que j'essaye de lancé :

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
      private void LanceTest()
        {
 
 
            string sPrinterName = @"\\toto\Lexmark E320";
            string sSqrFileName = @"D:\facture.spf";
            string sSqrExe = @"C:\Program Files\Hyperion\SQR\ORA\BINW\sqrwp.exe";
 
            //Lancement de l'édition
            Process oProcessus3 = new Process();
            oProcessus3.StartInfo.FileName = sSqrExe;
            oProcessus3.StartInfo.Arguments = sSqrFileName + " \"-PRINTER:WP:" + sPrinterName + "\"";
            oProcessus3.StartInfo.UseShellExecute = true;
            oProcessus3.Start();
            oProcessus3.WaitForExit();
        }

Est-ce quelqu'un aurait une idée ...