Question on Install, Uninstall and Update
Posted: Tue Sep 06, 2016 9:06 am
Hi,
I am evaluating InstallAware by importing Wise Logic. I searched the forums and the whitepapers and was able to solve a lot of issues. I am now at a stage where a full install of my product works fine. However, certain things were unclear with the Install, Uninstall and Update handling.
Before I proceed with my questions, I would like to provide some background about the usage of the Wise script:
1. Fresh Installation and upgrade was managed by means of a Compiler Variable using which separate exes were created to perform a new installation and upgrades. The difference between the two were only in terms of displaying dialog boxes and decisions to install/not install certain 3rd party packages.
2. First time Installation runs programs that install custom Windows services by using command "Run programs".
2. Installation/Upgrade starts and stops services more than once.
3. Installation/Upgrade over-writes certain files and does not modify many others.
4. With WISE, there were clear control over uninstall where the Wise uninstaller made use of its own installation logs.
I understand these are not ideal scenarios for managing any installation package, but this is a legacy code whose behavior I can neither alter now or comment much upon.
Having said that, below are my questions based on my observations:
1. Should I have a separate section for uninstallation? The converted script said that I need not have a separate uninstall section but I noticed that while uninstalling it just runs the complete installation and runs the commands that register services again.
2. I would like to retain most of the existing upgrade sequence where the script logic itself identifies upgrades without using the IA patch settings?
3. I would also prefer the native engine due to the complexity of the logic in the upgrade. Would there be benefits on using the Windows Installer engine over native engine?
I apologise for the length of the question. It would be great if you could answer the questions and guide me with suggestions on using the package.
Thanks.
I am evaluating InstallAware by importing Wise Logic. I searched the forums and the whitepapers and was able to solve a lot of issues. I am now at a stage where a full install of my product works fine. However, certain things were unclear with the Install, Uninstall and Update handling.
Before I proceed with my questions, I would like to provide some background about the usage of the Wise script:
1. Fresh Installation and upgrade was managed by means of a Compiler Variable using which separate exes were created to perform a new installation and upgrades. The difference between the two were only in terms of displaying dialog boxes and decisions to install/not install certain 3rd party packages.
2. First time Installation runs programs that install custom Windows services by using command "Run programs".
2. Installation/Upgrade starts and stops services more than once.
3. Installation/Upgrade over-writes certain files and does not modify many others.
4. With WISE, there were clear control over uninstall where the Wise uninstaller made use of its own installation logs.
I understand these are not ideal scenarios for managing any installation package, but this is a legacy code whose behavior I can neither alter now or comment much upon.
Having said that, below are my questions based on my observations:
1. Should I have a separate section for uninstallation? The converted script said that I need not have a separate uninstall section but I noticed that while uninstalling it just runs the complete installation and runs the commands that register services again.
2. I would like to retain most of the existing upgrade sequence where the script logic itself identifies upgrades without using the IA patch settings?
3. I would also prefer the native engine due to the complexity of the logic in the upgrade. Would there be benefits on using the Windows Installer engine over native engine?
I apologise for the length of the question. It would be great if you could answer the questions and guide me with suggestions on using the package.
Thanks.