# I have a .NET desktop app that needs 2 pre-requests to run. Please create an installer that can carry out download and installation of the pre-requests and our program. Thus the users will experience very simple installation.
# In other words, the installer will be similar to Microsoft Web Platform Installer, only much simpler.
## Deliverables
**More background:**
-- The two pre-requests are from Microsoft, they are .NET Framework 4.0 and specific version of SlimDX.
-- Our desktop app has .NET setup (MSI) files for both 32-bit and 64-bit PCs.
**Requirements of the project include:**
* The installer will
-- Check if .NET 4.0 is installed at the targeted PC; if not, will invite the user to land on Microsoft .NET 4.0 download site
-- Check if other versions of SlimDX other than the specific version are installed at the targeted PC; if yes, will ask the user to uninstall them
-- Check if the specific version of SlimDX is installed; if not, will invite the user to download and install from our website; the version/file name should be easily configurable since our app may target different versions of SlimDX in the future
-- Check if the targeted PC is 32bit or 64bit, and download the appropriate version of setup files from our website accordingly; again the version/file name should be easily configurable since we will keep on releasing new files in the future;
* The installer must visually look appealing;
* The installer itself must be portable across both 32bit and 64bit PCs on at least Windows 7 and Vista;
* You can use third-party solutions for this project, but the whole deliverable must be easy and cheap to maintain and upgrade.
**Resources to be provided:**
-- The URL for the specific version of SlimDX
-- The URL for different versions of our setup files.
**Deliverables:**
-- Install program/code/script that meets the above requirements.
-- Any other necessary documentation, e.g. third-party references if any
**To Bid**
Preferably you have done similar projects.
I've posted a deadline of 10 days. If you feel that is too short, please post your timeframe with your bid.