Execution d'une application a partir de asp

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 192 fois - Téléchargée 38 fois

Contenu du snippet

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

Source / Exemple :


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)

A voir également

Ajouter un commentaire Commentaires
edokt Messages postés 137 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 30 septembre 2008
7 janv. 2007 à 01:36
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
cs_albertusse Messages postés 5 Date d'inscription samedi 22 mars 2003 Statut Membre Dernière intervention 27 avril 2006
27 avril 2006 à 11:26
Bonjour,

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

Merci
TheKaosTheory Messages postés 8 Date d'inscription mardi 28 mars 2006 Statut Membre Dernière intervention 11 avril 2006
10 avril 2006 à 16:26
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
BlackGoddess Messages postés 338 Date d'inscription jeudi 22 août 2002 Statut Membre Dernière intervention 14 juin 2005
30 juin 2003 à 10:17
Le process word tourne bien, mais par contre, la fenetre ne s'affiche jamais.

-> 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.
cs_champ Messages postés 17 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 1 juin 2006
22 janv. 2003 à 09:33
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+
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.