Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Programski install aplikacije za Pocket PC

[es] :: .NET :: Programski install aplikacije za Pocket PC

[ Pregleda: 1748 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mashko
Miloš Andrejić
Zemun

Član broj: 38941
Poruke: 35
*.metrohive.net.



Profil

icon Programski install aplikacije za Pocket PC08.12.2005. u 15:50 - pre 223 meseci
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:
WaitForSingleObject(pi.hProcess,INFINITE)
(takođe iz Coredll.dll)
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]
MashRumZ
 
Odgovor na temu

[es] :: .NET :: Programski install aplikacije za Pocket PC

[ Pregleda: 1748 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.