I have a Windows desktop application being designed in VS2005 (in C#) using .NET framework 2.0 and using InstallShield 2009 I create setup packages and ship the packages to my clients. But usually once a week, i have updates in the program and I have to send the entire setup package again. The client has to re-install old version and then install new version. I need to ameliorate this process by creating the InstallShield setup such that it would automatically check for updates and automatically install the updates, like many of the software's usually do.
So I need you to explain and help me change my InstallShield project to accomplish following tasks :
1. Whenever new version is installed, the setup should check if demo/trial version is existing on the machine. If yes, uninstall it. And continue with full version installation.
2. Once the full version is installed, it should check for updates once per day. Now you need to also tell me, what changes I need in the program to support such behavior and exactly how the program will check for updates (using web service or something else?)
3. If updates are found, the software, at the client side, will automatically download and install new version. Again let me know what changes would be needed on the code front.
4. The program uses Access files to store user data. The new installation should make sure that the database is not deleted and must retain its old data, even though new version is installed. But if in case the database structure is itself changed, then the old database can be removed and newer should be substituted.
Basically I need only guidance or consultation from your side. I am afraid I wont be able to share the code, so any changes on the code side, please let me know and i'll do it. And for the changes in the installshield setup project, I'll try it myself after you explain me and if I am unable to, then you can use my machine through remote desktop and make the changes for me.
Looking forward for interesting bids.
Hi..I am involved in projects exactly same to what you require.I work on InstallShield 2009 and flex development which will solve the requirement you have. I can help you on this if you find my bid fine.