begin process at 2008 08 08 21:08:21
1 223 607 membres
365 nouveaux aujourd'hui
14 230 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXECUTION D'UNE APPLICATION A PARTIR DE ASP


Information sur la source

Catégorie :ASP.Net Classé sous : exécuter, application, page, dos, windows Niveau : Initié Date de création : 21/11/2001 Vu : 14 729

Note :
3 / 10 - par 2 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Ce code vous permet d'executer des commandes dos, windows, ou d'autrtes applications en utilisant le composant Aspexec.

Source

  • dim variable_execution
  • set variable_execution=server.createobject("ASPExec.Execute")
  • variable_execution.application = "cmd"
  • variable_execution.parameters="/c c:\votre_application.exe "&" "&param_1&" "& param_2&" ... "& param_n&"
  • variable_execution.ShowWindow = True
  • Result_execution = variable_execution.ExecutedosApp 'pour commande DOS
  • ou
  • Result_execution = variable_execution.ExecutewinApp 'pour commande DOS
  • 'Pour tester l'etat de l'execution
  • si Result_execution <> "OK" => Result_execution contient une chaine qui est le resultat de l'execution de votre commande
  • => execution effectuée avec succès.
dim variable_execution
set variable_execution=server.createobject("ASPExec.Execute")
variable_execution.application = "cmd" 
variable_execution.parameters="/c c:\votre_application.exe "&" "&param_1&" "& param_2&" ...  "& param_n&"

variable_execution.ShowWindow = True

Result_execution = variable_execution.ExecutedosApp 'pour commande DOS
ou
Result_execution = variable_execution.ExecutewinApp 'pour commande DOS

'Pour tester l'etat de l'execution
si Result_execution <> "OK" => Result_execution contient une chaine qui est le resultat de l'execution de votre commande
=> execution effectuée avec succès. 

Conclusion

Pour utiliser Aspexec,placer aspexec.dll dans votre répertoire système
(\winnt\system32 pour NT ou \windows\system pour Win95), puis ajouter là dans
votre base de régistre en tapant regsvr32 aspexec.dll, ou ecrire le chemin entier
si vous avez placez dans un autre endroit.

    Bonne chance...
    (Good luck Mr DJO)
  • signaler à un administrateur
    Commentaire de billyoctet le 22/12/2001 10:00:50

    On peut la trouver ou cette dll aspexec ? je cherche en vain sur mes serveurs (nt pack 5) mais je ne trouve pas... en esperant que ca le fasse pour moi, j aurrais besoin de lancer un petit exe qui se trouve dans le rep de mon appli asp depuis le client.

  • signaler à un administrateur
    Commentaire de frahil le 11/06/2002 14:44:59

    J'utilise déjà ce script et le composant Aspexec mais ce dernier pose des problèmes de sécurité ! Quelqu'un pourrait m'aider pour réécrire le composant ?
    Je veux juste lancer un exécutable avec 9 paramètres. Merci

  • signaler à un administrateur
    Commentaire de champ le 22/01/2003 09:33:44

    Voila ce que j'ai ecris,

    Option explicit
    Dim variable_execution,Result_execution
    Set variable_execution=Server.CreateObject("ASPExec.Execute")
    variable_execution.application = "C:Program FilesMicrosoft OfficeOfficewinword.exe"
    variable_execution.ShowWindow = True
    Result_execution = variable_execution.ExecutewinApp 'pour commande DOS
    response.write Result_execution

    Le process word tourne bien, mais par contre, la fenetre ne s'affiche jamais.

    Par avance Merci

    A+

  • signaler à un administrateur
    Commentaire de BlackGoddess le 30/06/2003 10:17:52

    Le process word tourne bien, mais par contre, la fenetre ne s'affiche jamais.

    -&gt; le process asp est un service, qui n'a pas le droit d'interagir avec le bureau (il ne peut rien afficher, pas de son, etc). les processus qu'il peut créer auront par defaut les mm droits que lui.

  • signaler à un administrateur
    Commentaire de TheKaosTheory le 10/04/2006 16:26:17

    Bonjour

    est-il possible de lancer une application (avec une fenetre) à partir d'une page web à l'aide d'une commande asp? (voir même php?)

    en effet, toutes les commandes que j'ai utilisées lancent un processus avec les droits SYSTEM...et il ne s'affiche pas
    Merci

  • signaler à un administrateur
    Commentaire de albertusse le 27/04/2006 11:26:26

    Bonjour,

    Quelque'un sait-il où trouver cette DLL?

    Merci

  • signaler à un administrateur
    Commentaire de edokt le 07/01/2007 01:36:59

    Bonjour

    Si je comprends bien cette methode lance l'exe coté serveur

    Est ce qu'il ya une possibilité de le faire coté client

    (telecharger un petit exe et le lancer)

    en fait il me faut le calvier virtuel de windows


    Merci

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS