[WinAPI] UrlDownloadToFIle() blokuje?

0

Cześć.

Piszę w czystym WinAPI program ściągający plik z Internetu. Jak na razie działa - ściąga jak trzeba. Problem w tym, że podczas ściągania nie mogę nic robić w oknie programu, ani zminimalizować, ani zamknąć, ani nic. Coś jak używanie socketa blokującego.
Do ściągania używam funkcji UrlDownloadToFile() http://msdn.microsoft.com/en-us/library/ms775123.aspx
Jest sposób na nieblokowanie programu inny niż ściąganie pliku w osobnym wątku?

0

No ok, skoro nie da się inaczej to nic innego nie pozostaje.
Dzięki :-)

0

Przepraszam za post pod postem, ale przypomniało mi się zaraz po publikacji tamtego...
Dlaczego program napisany w czystym WinAPI nie uruchamia się pod Windows7?
Wyrzuca coś takiego:

The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.

Rozumiem co to oznacza, ale nie mam zielonego pojęcia jak temu zaradzić.

0

Rozumiem, że jest to komunikat z innego komputera niż ten na którym program został skompilowany ?

0

Tak, to komunikat z innego komputera. Program został skompilowany na Windows XP. Może brak manifestu to powoduje?

0

zapoznaj sie z calym watkiem: http://4programmers.net/Forum/viewtopic.php?id=121562
jest tam wszystko opisane.
w skrocie: na komputerze docelowym brak dll'ek, nie zainstalowano redist'ow i/lub przeniosles na komp docelowy aplikacje skompilowana jako DEBUG [a takich redist'ow po prostu nie ma, przychodza jedynie z instalka visuala]

1 użytkowników online, w tym zalogowanych: 0, gości: 1