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 !

Sujet : WaitForSingleObject [ Windows / Process ] (pneau)

mardi 12 février 2008 à 15:09:34 | WaitForSingleObject

pneau

Membre Club
Bonjour à tous (et à toutes...)

bref, j'ai un probleme... sinon, à quoi servirait ce post
j'ai une appli VB 6... Dans cette appli, l'utilisateur a la possibilité, via un bouton,  de lancer l'installation de MSDE 2000.
Le package de cette appli est disponible dans un dossier tout à fait accessible.
Le traitement qui est fait derriere ce bouton est le suivant :
ReturnValue = CreateProcessA(vbNullString, CmdLine, 0, 0, 1, NORMAL_PRIORITY_CLASS, 0, vbNullString, start, proc)
ReturnValue = WaitForSingleObject(proc.hProcess, INFINITE)

la variable "cmdLine" contient la commande  à exécuter pour lancer l'installationde MSDE : ex : C:\Tools\MSDE\Setup.exe

l'installation démarrer bien. Mais,....L'installation se bloque à un moment donné et attend ...
Après plusieurs tests j'ai réussi à déterminer que la commande "WaitForSingleObject" de mon appli appelante bloquait l'installation de MSDE....
Pourqui ?, pourquoi ? je n'en sais rien... il s'agit bien de 2 process différents... l'un attendant simplement que le second soit terminé pour continuer à bosser.
si j'enlève l'instruction WaitForSingleObject de mon code... l'install se déroule jusqu'au bout sans problème?
mais bien sur, j'ai besoin de savoir quand cette install est terminée...

donc voilà, j'aimerais savoir ce que je n'ai pas fait ou ce que j'ai mal fait pour en arriver la...
si quelqu'un a une idée ?

Précisions... on me demande d'installer MSDE et pas SQL Express 2005
Je ne souhaite pas scanner le HDD à la recherche d'un éventuel fichier log qui me donnerait le résultat de l'installation.

merci d'avance pour votre aide....


Pat

 Don't Worry , Be Happy


lorsque le problème est résolu, pensez Réponse Acceptée

mardi 12 février 2008 à 15:54:12 | Re : WaitForSingleObject

Renfield

Administrateur CodeS-SourceS
tentes sans INFINITE.... en placant un TimeOut, et en bouclant....
(voir doc de WaiForSingleObject)


Renfield
Admin CodeS-SourceS- MVP Visual Basic

mardi 12 février 2008 à 16:06:54 | Re : WaitForSingleObject

pneau

Membre Club
salut Renfield
merci pour le conseil...
en mettant en place une boucle cela fini par passer mais le temps d'exécution de l'install du MSDE est rallongé...

au moins cela me dépanne...
n'aurais tu pas une autre idée pour permettre une install plus "fluide" ?

merci

Pat

 Don't Worry , Be Happy


lorsque le problème est résolu, pensez Réponse Acceptée

mardi 12 février 2008 à 16:11:28 | Re : WaitForSingleObject

pneau

Membre Club
Réponse acceptée !
re tous...
je pense avoir trouvé...
il s'agit d'un problème référencé chez MS à cette adresse

merci renfield pour ton aide...



Pat

 Don't Worry , Be Happy


lorsque le problème est résolu, pensez Réponse Acceptée

mardi 12 février 2008 à 16:14:03 | Re : WaitForSingleObject

Renfield

Administrateur CodeS-SourceS
bon a savoir

bien joué, rares sont ceux qui recherchent quoi que ce siot


Renfield
Admin CodeS-SourceS- MVP Visual Basic

mardi 12 février 2008 à 16:50:35 | Re : WaitForSingleObject

pneau

Membre Club
Réponse acceptée !
re, re
voilà le code que j'ai mis en lieu et place de WaitforSingleObject.. Si cela peut servir à quelqu'un....


   Do
               ReturnValue = MsgWaitForMultipleObjects(1, proc.hProcess, False, 1000, QS_ALLINPUT&)
        DoEvents
    Loop Until ReturnValue = WAIT_OBJECT_0


cordialement

Pat

 Don't Worry , Be Happy


lorsque le problème est résolu, pensez Réponse Acceptée



Cette discussion est classé dans : bouton, appli, installation, msde, waitforsingleobject


Répondre à ce message

Sujets en rapport avec ce message

PB après installation sur Win 95 [ par Nelly ] Bonjour a tous, voilà mon problème : j'ai développé sur mon poste qui est en Windows95 une appli sous VB6 qui ouvre des bases access et exporte de Problème d'installation de mon Appli [ par Guillaume ] J'ai créé une application VB. Grâce à l'assistant Package de Visual Studio 6, j'ai installé mon appli sur d'autres PC que le mien : A chaque fois que Déploiement [ par Loïc ] J'ai quelques questions à propos du déploiement des appli en vb :1) J'aurais voulu savoir quels sont tous les fichiers (la liste), et si possible leur Problème de police [ par armand_c ] Lors de l'installation de mon application (installation faite avec l'empaquetage VB) j'installe une police (aloisenew).Il arrive quelque fois que la p problème d'installation d'appli développée en VB6 [ par isa ] lorsque je déploie mon appli sur un autre poste, l'installation plante avec le message suivant :'le fichier c:TEMPmsftqws.pdw$(DLLSelfRegisterEx) ne p probleme du programme d'installation [ par vib ] Je créé un empaquetage de mon appli avec le programme d'installe de VB6. Lorsque je veux installer mon appli sur une autre machine, le prog d'install probleme du programme d'installation [ par vib ] Je créé un empaquetage de mon appli avec le programme d'installe de VB6. Lorsque je veux installer mon appli sur une autre machine, le prog d'install Comment lancer mon appli sans cliquer sur un bouton de commande du formulaire? [ par shaft107 ] shaft automatiser l'installation d'une appli [ par Misutsu ] SalutJe voudrais faire un truc, j'y pensais depuis un moment et quand j'ai vu ça au taff POUF ça me la remis en têteQuans on installe son système c le Probleme avec un raccourci [ par Sipadan ] Bonjour,Mon appli doit créer un raccourci dans le menu démarrer.Quand je teste sous vb6 le raccourci est créé, mais une fois mon appli compilée, elle


Nos sponsors

Sondage...

CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.