Installer Custom Actions |
The installer uses a number of custom actions during operation. These actions, which are not typically user-accessible, are shown below.
Action | Description |
ca_geostream_primer_set_property | Sets up the property which is used by Custom Actions |
ca_geostream_primer_setup | Sets up the geostream_primer |
ca_geostream_primer | Performs the loading of tiles |
ca_check_internet_access | This custom action is used to determine if the installer can access the Internet, and therefore check for license validity |
ca_check_license | Checks to ensure there is a valid license |
ca_configure_geostream | Sets up the GeoStream configurations in IIS. To rollback the action, ca_rollback_geostream is used. To uninstall, the action ca_uninstall_geostream is used |
ca_configure_geostream2 | Sets up the GeoStream configurations in IIS7. To rollback the action, ca_rollback_geostream is used. To uninstall, the action ca_uninstall_geostream is used |
ca_uninstall_geostream | Uninstall GeoStream from IIS |
ca_rollback_geostream | Rollback the changes the installer made to IIS |
ca_setup_aspnet | If ASP.NET is already installed this does nothing. If ASP.NET is not installed, this custom action installs it |
ca_reset_iis | This custom action restarts IIS |
ValidateName | Ensures that the Servername is only made up of alphanumeric characters. If there are invalid chars, the INVALIDCHARS property is set in the installer |
ca_cleanup | When performing an install this custom action deletes older DLL versions if they are present |
ca_cleanup_uninstall | On uninstall this custom action will delete the cached tiles |
ca_PreserveData | This custom action prevents any existing GBFS data in the installation directory from being deleted during the installation process |
ca_RetrieveOldData | This custom action looks for previous GBFS files and moves them to the new installation directory if possible. If not used, GBFS files are left at their current location(s) |
ca_RetrieveOldData_rollback | Undoes the PreserveData action |
SetDefaultGeoStreamDir | This custom action sets the default GeoStream installation directory, if it has not previously been set by the user |
SetDefaultCacheDir | This custom action sets the default TileServerCache directory, if it has not previously been set by the user |
ca_SelectFeatureToInstall | This custom action selects the features required for GeoBase or GeoStream installation |
SchedXmlFile | This is a custom action belonging to the third-party installer |
WixSchedInternetShortcuts | This is a custom action belonging to the third-party installer |
WixUIPrintEula | This is a custom action belonging to the third-party installer |
ExecXmlFile | This is a custom action belonging to the third-party installer |
WixCreateInternetShortcuts | This is a custom action belonging to the third-party installer |
ca_register_geobase_com | Registers the geobase.com.dll library file |
ca_CleanSampleProjects | Removes the sample GeoBase projects installed by the installer |
ca_configure_webservice | Configures a web service called 'webservice' in IIS |
ca_configure_webservice2 | Configures a web service called 'webservice' in IIS |
ca_uninstall_webservice | Uninstalls the GeoStream webservices |
ca_integrate_help | Registers the GeoBase Help2 support files |
ca_remove_help | Removes the GeoBase help files |
ca_unregister_geobase_com | Unregisters the geobase.com.dll library file |
ExecXmlFileRollback | This is a custom action belonging to the third-party installer |
WixRollbackInternetShortcuts | This is a custom action belonging to the third-party installer |
ca_rollback_webservice | Rolls back webservice changes made by the installer |
ca_AppPoolRunning | This custom action checks to ensure that IIS is not using the GeoStreamDirectory that we are about to uninstall. If an IIS application is using the directory, a dialog prompting the user to turn off the application pool will be displayed. |