J'essaie de lancer une application (dans mon cas un bloc-note) depuis une page de mon intranet.
Voici le code que j'utilise :
Dim myProcess As New System.Diagnostics.Process
With myProcess
.StartInfo.FileName = "notepad.exe"
.StartInfo.Arguments = "C:\test.txt"
.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized
.Start()
End With
PROBLEME :
Un processus notepad.exe apparaît bien dans le Gestionnaire des tâches Windows, mais je ne vois pas le fichier à l'écran... Et ce que je souhaite c'est que le fichier .txt s'ouvre et que je puisse le lire.
Tu ne peux pas lancer un programme depuis une page aspx.
Ton code lancé sur internet et non en local, lancerait le bloc-note sur le serveur avec les droit du compte ASPNET (Cela ne sert donc à rien).
Si tu veux ouvrir le bloc-note dans une page aspx, il te faudra soit créer :
- un lien qui pointe sur un fichier .txt
- ou bien ouvrir directement le fichier txt par une fonction javascript : window.open
- ou modifier le content-type de l'objet response pour retourner le contenu d'un fichier .txt (plus compliquer à réaliser si tu n'as pas beaucoup d'expérience).
Internet Explorer (ou Netscape) ouvrira alors le fichier avec le programme attaché à l'extension .txt sur son ordinateur.