Hi,
Thank you for your interest in Advanced Installer.
How to manage this as I have to create one specific setup for each customer contaning the common + specific files ? Do I have to create a project for each customer or is there an easier way to deal with this situation ?
This can be done by using the multiple builds feature in your project:
- go to the Media page and create a new build which will correspond to a client
- in the "Organization" page you make sure that the common features are included in all builds and the specific features are included only the build for the client
- build only the client package (next to the "Build" button there is an arrow which shows a menu which allows you to choose the build)
- for a new client you create a new build and make sure that the features are organized properly.
What is the best procedure for the upgrade/update ?
For upgrading an installation you have two possibilities:
1) you use a patch
2) you use the automated upgrade feature
1) A patch project is basically the difference between two MSI packages (which makes it very small) and you can use it to update an installation. You can read more about patches here:
http://www.advancedinstaller.com/user-g ... oject.html
http://www.advancedinstaller.com/user-g ... tches.html
http://www.advancedinstaller.com/user-g ... patch.html
2) The automated upgrade feature works like this:
- you install a MSI on the target machine,
- you increase it's version and update some of it's files
- you answer "Yes" when prompted about changing the Product Code
- when running the updated MSI on the target machine the old installation will be removed and the updated package will be installed
Usually, it is recommended that you use a patch to upgrade an installation, but you can use the method that best suits your needs.
Please note that both methods can be used by the Auto Updater feature. You can read more about this feature here:
http://www.advancedinstaller.com/user-g ... dater.html
http://www.advancedinstaller.com/user-g ... dater.html
http://www.advancedinstaller.com/user-g ... oject.html
1. How to deal to upgrade/update only once the database server ?
I'm not sure I understand what you mean. Can you please give me more details about this? What do you mean by "only once"?
Note that the database server will be upgraded only if you configure the Update to upgrade it.
2. Only the administrator of the customer site can update/upgrade the db server with the same setup as the other workstations ?
Note that this depends completely on the database server (if the process of upgrading the database server requires administrator privileges or not). For example, if trusted connections are used, the upgrade will require administrator privileges.
In order to determine if administrator privileges are required, you should consult the creator of the database server on the target machine.
Also, I'm not sure if you can use the same update package to upgrade the database server. If the update contains specific resources and settings for each client, then the you need a different update package for each client.
Regards,
Cosmin