Software Installation Advertising Platform for Windows

We need a dynamic installer platform for Windows that will install a main application and also advertise other applications to install on the fly by connecting with a server. The server and installer will determine what applications to advertise to the end user, depending on 3 factors:

- 2 variables stored in the executable installer when compiled

- The location of the user

- Existing software already installed on the users system

See the attached document for a detailed specification.

Software Flow Overview


The installer executable will need to communicate with a server throughout the user flow which will determine what applications to advertise to the user during the installation.

When a user opens the installer (all steps are explained in more detail in Detailed Specification):

1 - “Loading page” should be displayed

2 - Installer executable should contact the server with the two variables

3 - Server gets the users location and sends back which software to check for on users system

4 - Server also sends back the HTML for the main application to be installed. This is determined from 1 of the variables in the installer executable

5 - Main application HTML rendered to user with relevant component check boxes (from step 4). If user clicks Next before steps 6 to 9 are completed a “Loading page” is displayed and the main application starts to be installed in the background.

6 - Installer executable uses data sent back from server to check users registry for existing software installed on the users system (from step 3)

7 - Installer sends results of the registry check back to server

8 - The server users 2 variables, the location of user, and results of registry check (from step 7) to determine which application adverts to display and sends results and HTML back to the installer

9 - The user clicks “Next” button to see the relevant application advert. The main application starts to be installed in the background (if not already running from step 5).

10 - User Accepts or Declines the advert for installation. If they Accept, this advert application starts to be installed in the background or is queued to install after any existing installations

11 - After no more application adverts are shown, a process meter is shown with an estimated time of installation. This will be the time to install the main application and any advert applications.

Skills: Amazon Web Services, C++ Programming, MySQL, PHP, Windows Desktop

See more: component specification document, component specification, installer for windows, dynamic php mysql application, advertising mysql, mysql windows installer, page windows boxes, registry mysql, relevant software, php meter, background windows, mysql installer, php display meter, advertise software, php advertising system, advertising system php, registry software, running background process php, html page software installation, advertising system, advertising clicks, mysql software, html advert, background advert, platform background

About the Employer:
( 0 reviews ) India

Project ID: #5917604

9 freelancers are bidding on average $5051 for this job


The details needs to be discussed. Please let me know if you have some time to discuss. We are one of the top companies on Freelancer and quality is prime for us Let me know if our bid interests you Thanks

$5154 USD in 90 days
(258 Reviews)

Dear Sir, I'm quite interested by your project. I am programmer with sincere and capable. I have developed many project. I can provide you the best cheap prices the best results. If you had interest for m More

$3000 USD in 45 days
(1 Review)

My team is really interested in this project as it is exactly within our scope of expertise: We are WEB application design & development experts. Please kindly visit our website [url removed, login to view] to learn more about us and More

$12444 USD in 120 days
(7 Reviews)

Hi, I'm an experienced windows developer from Adelaide, Australia and my experience is available at [url removed, login to view] I've written a number of windows installers and this seems like a really interestin More

$4700 USD in 15 days
(1 Review)

Your proposal is your first (and perhaps only) chance to make a good first impression to the freelancer! Sir, Please reply to this message and I will make you a demo directly, the installer that you want in you More

$3000 USD in 8 days
(2 Reviews)

Hi I would be happy to help with your project :) I have over 10 years of experience with C# and C++, I specialize in Windows applications and GUI design. I also have lots of experience writing install scripts, I normal More

$3000 USD in 30 days
(2 Reviews)

I have been developing automated software installation and secure monitoring systems for media servers. I can do this for you in 30 days

$4944 USD in 30 days
(2 Reviews)

Hi , We, Veltrod software services are a software consulting company specialized in providing Mobile, ECommerce and Social media frameworks using cutting edge and emerging technology. Leveraging best-in-class people More

$3333 USD in 30 days
(5 Reviews)

A proposal has not yet been provided

$4444 USD in 90 days
(0 Reviews)

Hi, We are a Software development Company based in India with the Manpower of more then 35 Developers with an Average Experience of more then 5 Years. The Goal is to provide the Most Efficient & Quality Services at a More

$4444 USD in 30 days
(0 Reviews)