PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → LANCEAPPLI
LANCEAPPLI
Iniciado por mimi30, 18,may. 2005 13:37 - 8 respuestas
Publicado el 18,mayo 2005 - 13:37
Bonjour,

J'essaye de lancer une appli (un exe) à partir de mon projet webdev sur mon serveur mais mon exe se lance dans les processus, le pc fait un bip et c 'est tout. Mon exe reste bloqué dans les processus mais ne s'execute pas. J'ai essayé sur d'autres exe et le problème est le même.
Avez vous une idée ? Merci
Publicado el 18,mayo 2005 - 15:06
J'avais le meme problème a mon avis rien a faire...
Publicado el 18,mayo 2005 - 16:43
Salut,

J'utilise lanceappli et je n'ai aucun problème, es-tu sûr du chemin, cela doit être un chemin absolu. A la limite, teste avec un très simple executable dans c:\ par exemple...
Je suppose que tu es sous Win32.

David
Publicado el 18,mayo 2005 - 18:35
J'ai appelé PC Soft qui m'a dit que cela provenait de droit sur IIS
Je suis sous winxp pro. Meme en mettant tout les droits a mon utilisateur web cela ne marche toujours pas.
Publicado el 18,mayo 2005 - 18:52
Salut,

Quel est le type d'exécutable lancé? Juste un exécutable sans fenêtre?
ou une application complête?

Qu'est ce que ça donne en test sur la machine de développement?

L'exécutable est situé sur le poste où est déployée l'application? ou
sur un autre poste du réseau?...

mimi avait soumis l'idée :
J'ai appelé PC Soft qui m'a dit que cela provenait de droit sur IIS
Je suis sous winxp pro. Meme en mettant tout les droits a mon utilisateur web
cela ne marche toujours pas.


--
Guillaume
Publicado el 18,mayo 2005 - 19:38
1/ j'essaye de lancer notepad.exe dans un repertoire appelé C:\TEST\ (lanceappli("c:\TEST\notepad.exe",EXEACTIF, EXENONBLOQUANT)
2/ Je fais mes tests sur ma machine de developpement.
3/ J'ai aussi essayer sur la machine de deploiement (même resultat)
4/ Je viens de remarquer que lorsque j execute mon projet par webdev, que je laisse mon projet ouvert je peux alors executer mon lanceappli sans probleme à partir d'une autre machine. Notepad s'ouvre alors sur ma machine de developpement.
Publicado el 18,mayo 2005 - 19:51
mimi a écrit :


1/ j'essaye de lancer notepad.exe dans un repertoire appelé C:\TEST\
(lanceappli("c:\TEST\notepad.exe",EXEACTIF, EXENONBLOQUANT)


Tu as essayé d'enlever les options pour test?

2/ Je fais mes tests sur ma machine de developpement.
3/ J'ai aussi essayer sur la machine de deploiement (même resultat)


Là, je suis perplexe... la machine est verouillée? ou avec une session
windows active?
Voir si l'utilisateur web de la machine de déploiement possède
effectivement les droits pour exécuter un exécutable.
Qu'utilises-tu comme serveur web?

4/ Je viens de remarquer que lorsque j execute mon projet par webdev, que je
laisse mon projet ouvert je peux alors executer mon lanceappli sans probleme
à partir d'une autre machine. Notepad s'ouvre alors sur ma machine de
developpement.


Dans ce cas, Ca peut s'expliquer par le fait que quand tu le lance de
ta machine de dev', le debuggeur est actif et peut peut-être bloquer
l'ouverture du programme (pour une raison obscure je te l'accorde)
alors que quand tu le lances d'un autre ordinateur, tu es en mode
déploiement de test et donc dans un mode "non-surveillé".

Bon courage et bon dev'

--
Guillaume
Publicado el 19,mayo 2005 - 12:11
Pour le premier point j'ai essayé avec et dans les options de lanceappli.
Mon utilisateur IUR_Nomdemamachine à tous les droits (je lui ai meme mis les doit administrateurs)
J utilise IIS de WIndows XP Pro en serveur web

Merci à vous tous pour vos réponses
Publicado el 19,mayo 2005 - 12:51
mimi a présenté l'énoncé suivant :
Pour le premier point j'ai essayé avec et dans les options de lanceappli.
Mon utilisateur IUR_Nomdemamachine à tous les droits (je lui ai meme mis les
doit administrateurs) J utilise IIS de WIndows XP Pro en serveur web

Merci à vous tous pour vos réponses


Ta machine est sur un domaine? Tu peux dans ce cas essayer de remplacer
l'utilisateur IUR_Nomdemachine par ton login (et ton mot de passe). De
cette manière, le serveur considérera que c'est toi qui exécute le
programme. Si ça ne fonctionne pas ainsi, il faudra fouiller ailleurs
car ce sera probablement effectivement autre chose qu'une histoire de
droits...

Bon courage et bon dev'

--
Guillaume