[ mashko @ 08.12.2005. 15:50 ] @
Pokusavam da automatski updatujem svoju Pocket PC aplikaciju. Napravio sam mali updater koji koristi: Code: [DllImport("CoreDll.DLL", SetLastError=true)] private extern static int CreateProcess( String imageName, String cmdLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, Int32 boolInheritHandles, Int32 dwCreationFlags, IntPtr lpEnvironment, IntPtr lpszCurrentDir, byte [] si, ProcessInfo pi ); Kao imageName prosleđujem @"\Windows\fexplore.exe", a kao cmdLine putanju do CAB fajla koji hocu da instaliram. Sve to lepo radi, ali bi trebalo da po završetku instalacije izvedem neku akciju. Programski ne mogu nikako da "uhvatim" kraj instalacije, jer kada pozovem funkciju Code: (takođe iz Coredll.dll)WaitForSingleObject(pi.hProcess,INFINITE) ProcessInfo pi se odnosi na proces fexplore.exe, koji naravno ostaje aktivan i po završetku instalacije. Moje pitanje je, da li neko zna koji proces kreira fexplore.exe kada mu se kao komandni parametar prosledi CAB fajl?, odnosno koji je proces odgovoran za instalaciju CAB fajlova? Možda je suvišno ovo ispred što sam pisao. [Ovu poruku je menjao mashko dana 08.12.2005. u 16:51 GMT+1] |