Win32 download manager

Your task is to write a simple but powerful Download Manager.

The software will be written in pure Win32 API. It will run in all Windows versions, XP and newer.

Your final source code must compile in LCC-Win32 compiler. Use C, not C++

You are not allowed to use any external libraries, dependencies or runtimes.

The application will consist of a main window (with the list of currently downloading files and their current progress), control icons (to start / stop / resume download, to add new URLs for download, to remove given download, etc.), system tray icon, and some Configuration dialog where user can set some default values. Furthermore each file will have rightclick-menu where the values may be set per individual file.

If you know uTorrent, the user interface is somehow similar to what I want. Yet I do not need torrent support, only pure HTTP support.

User will provide a list of URLs which he wants to download, and the software will download all the given files in parallel. It will show progress for each file. It will support RESUME operation to continue interrupted download automatically. It will also support downloading of a file using several connections, downloading one part of the file in one connection and other part of the file in the other connection, etc. (it will split file into several parts and use RANGE requests to get just the specified ranges, with fallback to single connection if the server doesn't support RANGE).

User will be able to add more files during active download, and the files will start downloading right away. The software will allow the user to stop or resume any existing download. HTTPS support is not needed.

You must absolutely understand the following:

- HTTP byte range

- Win32 API

- LCC-Win32 compiler

- Manifest for visual styles (ala XP)

Your task is to design the software too, so it is usable, intuitive, simple, yet nice looking too. For example, I didn't mention that the tray icon must have a rightclick menu where user can "Close" the application, or "Pause all downloads", etc... - these things are so obvious that you must be prepared to make them without needing me to request them. Use your brain and make the software useful for users.

I will require you to write high quality software, I am a software developer myself and I will check your code daily.

Skills: C Programming, Windows Desktop

See more: win32 download manager, win32 file download dialog, windows application icon design, win32 programming, must know software developer, software developer download, resume styles, quality manager, quality control manager, programming styles, programming resume, programming manager, programming libraries, programming icons, programming icon, powerful programming software, parts resume, operation manager, manager get, want start programming, icon windows, icons win, icon set pure, icons design download, icon design styles

About the Employer:
( 66 reviews ) Sumperk, Czech Republic

Project ID: #2637498

9 freelancers are bidding on average $1281 for this job


Hi sir. Yes, I understand what you need and I want to work for you on this project. Please give me a chance to establish long-time relationship. Thanks

$827 USD in 20 days
(45 Reviews)

Dear, I am expert in C and Win32 API (Pure C). I am more than expert in socket/network programming. I have developed many apps in C that communicate with webservers via HTTP using sockets (no WinInet). I understand HT More

$900 USD in 15 days
(36 Reviews)

Hi, I'm a proficient network system programmer. please find the demo in the PM attached. Angad.

$1350 USD in 21 days
(4 Reviews)

http is easy.. a week work.

$1500 USD in 30 days
(7 Reviews)

please check my pm

$750 USD in 7 days
(0 Reviews)

Custom software development: w w w . The Administrator removed this message for containing contact details which breaches our Terms of Service . i o

$1500 USD in 1 day
(0 Reviews)

Experts in software development and web technologies. Hope have great business together. Please check your PMB.

$1500 USD in 30 days
(0 Reviews)

I understanded the whole requirement.Write a download manager,include add downloading task,start,stop,pause,resume,delete the task.A tray in taskbar is required.But because you do not allow me to use library,so their a More

$1250 USD in 21 days
(0 Reviews)

I can do this.

$1200 USD in 20 days
(0 Reviews)

Custom software development: w w w . The Administrator removed this message for containing contact details which breaches our Terms of Service . i o

$1500 USD in 1 day
(0 Reviews)