PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → LanceAppli() ne peut pas éxécuter tous les types d'application
LanceAppli() ne peut pas éxécuter tous les types d'application
Started by nrobin, Apr., 14 2006 12:07 PM - 5 replies
Posted on April, 14 2006 - 12:07 PM
Bonjour,

La fonction LanceAppli() permet d'exécuter une application (.exe). Mais comment faire pour éxécuter l'utilitaire de défragmentation (dfrg.msc)?

Merci d'avance
Nicolas
Posted on April, 14 2006 - 2:33 PM
Nicolas ROBIN a formulé ce vendredi :
Bonjour,

La fonction LanceAppli() permet d'exécuter une application (.exe). Mais
comment faire pour éxécuter l'utilitaire de défragmentation (dfrg.msc)?

Merci d'avance
Nicolas


salut,
tu peux utiliser la syntaxe suivante :
mmc.exe %systemROOt%\system32\dfrg.msc
normalement ça devrait le faire !

cordialement,
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Posted on April, 21 2006 - 10:03 AM
Bonjour,
tout d'abord, merci pour le conseil.

J'ai essayer d'utiliser la fonction suivante:
__________________________________________________________

LanceAppli("mmc.exe %SystemRoot%\System32\dfrg.msc")
__________________________________________________________


Le message suivant apparaît: "MMC ne peut pas ouvrir le message sélectionné."

Pourtant lorsque je passe par la commande Exécuter du menu Démarrer pour tester le lien, cela fonctionne correctement.

Que faire?

Merci d'avance
Nicolas ROBIN
Posted on April, 21 2006 - 10:36 AM
Nicolas ROBIN a présenté l'énoncé suivant :
Bonjour,
tout d'abord, merci pour le conseil.

J'ai essayer d'utiliser la fonction suivante:
__________________________________________________________

LanceAppli("mmc.exe %SystemRoot%\System32\dfrg.msc")
__________________________________________________________


Le message suivant apparaît: "MMC ne peut pas ouvrir le message sélectionné."

Pourtant lorsque je passe par la commande Exécuter du menu Démarrer pour
tester le lien, cela fonctionne correctement.

Que faire?

Merci d'avance
Nicolas ROBIN

salut !
oui, c'est normal car %sSystemRoot% n'est pas résolu par lanceAppli !
je t'avais donné cette syntaxe a titre indicatif.

il faudrait faire :
cmd est une chaine// pour recuperer le rep system
cmd=ComplèteRep(SysRep(srSystème))+"dfrg.msc"
LanceAppli("mmc.exe "+cmd)

et la ça va marcher !
bon dev
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Posted on April, 21 2006 - 2:34 PM
"[Bernard Vessiot]" <vqi-2e3c@iximail.com> a écrit dans le message de news:
mn.aa0e7d64e9ad1359.24888@iximail.com...

Nicolas ROBIN a présenté l'énoncé suivant :
Bonjour,
tout d'abord, merci pour le conseil.

J'ai essayer d'utiliser la fonction suivante:
__________________________________________________________

LanceAppli("mmc.exe %SystemRoot%\System32\dfrg.msc")
__________________________________________________________


Le message suivant apparaît: "MMC ne peut pas ouvrir le message
sélectionné."

Pourtant lorsque je passe par la commande Exécuter du menu Démarrer pour
tester le lien, cela fonctionne correctement.

Que faire?

Merci d'avance
Nicolas ROBIN
salut !

oui, c'est normal car %sSystemRoot% n'est pas résolu par lanceAppli !
je t'avais donné cette syntaxe a titre indicatif.

il faudrait faire :
cmd est une chaine// pour recuperer le rep system
cmd=ComplèteRep(SysRep(srSystème))+"dfrg.msc"
LanceAppli("mmc.exe "+cmd)

et la ça va marcher !
bon dev
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc

LanceAppliAssociée("dfrg.msc") suffit et fonctionne parfaitement
Posted on April, 21 2006 - 3:41 PM
Peanut a exprimé avec précision :

"[Bernard Vessiot]" <vqi-2e3c@iximail.com> a écrit dans le message de news:
mn.aa0e7d64e9ad1359.24888@iximail.com...

Nicolas ROBIN a présenté l'énoncé suivant :
Bonjour,
tout d'abord, merci pour le conseil.

J'ai essayer d'utiliser la fonction suivante:
__________________________________________________________

LanceAppli("mmc.exe %SystemRoot%\System32\dfrg.msc")
__________________________________________________________


Le message suivant apparaît: "MMC ne peut pas ouvrir le message
sélectionné."

Pourtant lorsque je passe par la commande Exécuter du menu Démarrer pour
tester le lien, cela fonctionne correctement.

Que faire?

Merci d'avance
Nicolas ROBIN
salut !

oui, c'est normal car %sSystemRoot% n'est pas résolu par lanceAppli !
je t'avais donné cette syntaxe a titre indicatif.

il faudrait faire :
cmd est une chaine// pour recuperer le rep system
cmd=ComplèteRep(SysRep(srSystème))+"dfrg.msc"
LanceAppli("mmc.exe "+cmd)

et la ça va marcher !
bon dev
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc

LanceAppliAssociée("dfrg.msc") suffit et fonctionne parfaitement


bien sur cela fonctionne aussi.

Mais personnellement, je prefere utiliser LanceAppli car les
associations des fichiers peuvent être différentes voir inexistantes
selon les postes .
Par exemple .bmp peut etre associé a Paint alors que je veux l'ouvrir
avec PaintShop.
Avec LanceAppli, je sais ce que j'execute...
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc