Dit problem er formodentlig at du ikke kan åbne fil2 før fil1 er installeret. ShellExecute som ovenfor venter ikke på at du er færdig. Jeg bruger denne funktion:
Hvis du kører fil1 gennem denne funktion så venter den indtil ShellEx er færdig. Og så kan fyre fil2 af som det passer dig (men du vælger selvfølgelig samme funktion igen).
Hmmm..... det ved jeg faxisk ikke. Det ville være ønskeligt om ShellExAndWait kunne returnere 1 for afbrudt og 0 for succes (eller omvendt) men jeg kan ikke se om det kan lade sig gøre. WaitForSingleObject venter bare, ikke andet.
Hvis du selv programmerer fil1, så kunne du evt. sørge for at den laver en tekstfil (eller skriver til registry) hvis indhold er afhængigt af succesfuld installation. Så kan du efter ShellExAndWait inspicere din tekstfil for at tjekke om der er fejl eller afbrydelser og så tage den derfra.
Hvis du ikke selv programmerer fil1, så kan det tænkes du alligevel kan redde den. Mange installers skriver en install-log som indeholder netop den info du skal bruge for at tjekke om install. er succesfuld.
Ja, jeg tjekker på registreringsværdien, det løser mit problem.
Mange tak for hjælpen med ShellExAndWait :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.