
The configuration options for a silent installation must sit in a text-based configuration file, and some notable Windows service configuration options are missing (service user account, etc.). The installer-specific documentation is quite brief, and it doesn't mention some very peculiar command line parsing rules (e.g., the /D= command line option must be UPPER CASE and must not be quoted on the command line, even if the target directory name contains whitespace).

Java runtime parameters (such as memory sizes, JVM options, etc.) must also be reconfigured. If you run the service using a specific account, you will need to specify it again and re-enter the credentials (because the uninstall deleted the service). If you installed the service, you will need to reconfigure that as well.
INSTALL APACHE TOMCAT INSTALL
Using the ASF installer, an upgrade consists of uninstall, click No when it asks if you want to delete all the files (a dangerous question), then install the new version using the same options (hopefully you documented your settings). The ASF installer doesn't provide an easy way to upgrade a Tomcat installation.

I wrote this Inno Setup installer because I needed more functionality than was provided by the Apache Software Foundation (ASF) 32-bit/64-bit Windows service installer, which was built using NSIS.

Please see the Apache Tomcat Legal Page for more information. If you build a custom version of this installer, you cannot redistribute it publicly without permission from the Apache Tomcat PMC. This Apache Tomcat installer (referred to herein as Setup) is publicly available thanks to permission from the Apache Tomcat Project Management Committee (PMC). Bill Stewart's Apache Tomcat Setup for Windows
