Execution d'une application a partir de asp

Soyez le premier à donner votre avis sur cette source.

Snippet vu 22 651 fois - Téléchargée 36 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
-
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
-
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
-
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
-
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
-
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+

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.