begin process at 2012 02 16 20:28:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

Process

 > 

WaitForSingleObject


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

WaitForSingleObject

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales