Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » *.msi-Dateien ausführen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.06.2005, 12:33 Uhr
GuenniAtWork



Hi,

Weiß irgendwer, wie man *.msi Dateien über MFC ausführen kann und meinem Prog sage,
dass es warten soll bis die Ausführung der *.msi beendet ist?
mit CreateProcess funtzt es nicht.
--
Gruß GuenniAtWork

Dieser Post wurde am 01.06.2005 um 12:33 Uhr von GuenniAtWork editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.06.2005, 12:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


musst die *.msi mit programm msiexec (meist unter C: \WINDOWS\System32\msiexec.exe) ausführen, also z.b


Code:
msiexec bla.msi



mit CreateProcess kriegst du ja ein Prozesshandle, du kannst dann mit einer Schleife warten:


C++:
DWORD dwStatus = STILL_ACTIVE;
while(dwStatus == STILL_ACTIVE)
{
  GetExitCodeProcess(hProcess,&dwStatus);
  Sleep(500); // um win nicht zu überlasten ;)
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.06.2005, 12:55 Uhr
GuenniAtWork



ahhhh,

sowas hatte ich mir schon gedacht.

für *.vbe und *.vbs hab ich das auch so gemacht, mit wscript.exe.

Danke Dir !!!
--
Gruß GuenniAtWork
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: