Bonjour,

j'utilise Visual Web Developer Express 2008 pour développer une page qui appelé avec des paramètres lance un exe avec des arguements. Quand je la lance à partir de l'outil sur le serveur Web inclus ca fonctionne très bien mais quand je déploie l'application sous IIS et j'essaye de la lancer l'executable n'est pas lançé. Dans les deux cas le fichier log est créé donc le code est bien exécuté dans les deux cas. Voici le code vb appelé quand la page est chargée.

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
37
38
39
40
41
42
Imports System.IO
Imports System.Diagnostics
 
Partial Class _Default
    Inherits System.Web.UI.Page
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'on calcule les données de la page web
        Dim User As String
        Dim App As String
        Dim Person As String
 
        User = Request.QueryString("user")
        Person = Request.QueryString("person")
 
        App = Request.QueryString("app")
 
        Dim TextFile As New StreamWriter("c:\log.txt")
        TextFile.WriteLine("***************************")
        TextFile.WriteLine(Date.Now.ToString("T"))
        TextFile.WriteLine("Application Lauched: " + App)
        TextFile.WriteLine("User " + User)
        TextFile.WriteLine("patient " + Person)
        TextFile.WriteLine("***************************")
        TextFile.Close()
 
        Dim Program As New Process
        Program.StartInfo.FileName = App
        Program.StartInfo.Arguments = User + " " + Person
        Try
            Program.Start()
        Catch ex As Exception
 
        End Try
 
        Dim pProcess() As Process = Process.GetProcessesByName("iexplore")
        For Each p As Process In pProcess
            p.CloseMainWindow()
        Next
 
    End Sub
 
End Class