We are looking for a programmer who has a lot of experience making convenient deployment package (installation file) for desktop applications.
We need a single set up file to deploy two programs, one written in VB6 and another written in [url removed, login to view], with the following requirements:
For VB6 Program:
_ The main program folder to be in default location (and user can change path) C:\Program Files\[Program Name]
_ Possibly some DLL and OCX files in Windows System32 folder, and must be registered with Windows
_ [url removed, login to view] to be included and installed
_ Automatically create a System DSN (for the ODBC connector) with IP Address of database, database name, user name and password from an input text file [url removed, login to view](this text file is provided before creating the set up file)
For [url removed, login to view] Program:
_ The main program folder to be in default location (and user can change path) C:\Program Files\[Program Name], this is a different folder from VB6 program
_ Detect and install .NET Framework 4.0 Run Time, the file [url removed, login to view] should also be included in the set up file
_ Detect and install Visual C++ 2010 x86 Redistributable, the file [url removed, login to view] should aslo be included in the set up file
_ MySQL - .NET connector, file [url removed, login to view] to be included and installed
_ Users must be able to run the set up file and install everything they need without manually downloading any extra file
_ The file should work smoothly in Windows XP SP3, Windows 7, Windows 8
_ The database server is within the company's office, so if user is internal (working in the office), the IP address of database server should be 192.168.x.x. If user is external (not in the office, working at home for example), the IP address of database should be 12.41.x.x. The installtion file should detect if the server is available in
192.168.x.x, if not then change the database IP to 12.41.x.x.
_ You are free to chose any tool to make the set up file, but you will need to send us the whole set up project with brief instructions so we can make little changes to the set up file if needed (e.g. add more DLL or deploy new versions).