Edit 10-9-2015. See full draft document.
(4) Download, Installation, and Release Processes
Flexera InstallShield is the software used to create RiverWare installation files. The work over the past fiscal year related to InstallShield was as follows:
InstallShield Preparation for RiverWare 6.6 (Released 1-8-2015):
- DSS Connectivity:
An optional DSS Connectivity feature is now part of the install file. After the user sets the install folder, two new dialogs provide users with the option of installing RiverWare with or without DSS Connectivity. When the user chooses the Complete setup type, both RiverWare and DSS Connectivity features are installed. The DSS Connectivity installation includes the server files and the Java runtime environment files. When user chooses the Custom setup type, the default will be only Riverware files are installed. User can still choose to install DSS Connectivity from the Custom setup window by changing the default selection.
- New RiverWare 6.6 project files were created:
- 6.6 snapshot 32-bit install file
- 6.6 snapshot 64-bit install file
- 6.6 pre-release 32-bit install file
- 6.6 pre-release 64-bit install file
- 6.6 release 32-bit install file
- 6.6 release 64-bit install file
InstallShield Preparation for RiverWare 6.7 (Released 8-7-2015):
- New RiverWare 6.7 project files were created:
- 6.7 snapshot 32-bit install file
- 6.7 snapshot 64-bit install file
- 6.7 pre-release 32-bit install file
- 6.7 pre-release 64-bit install file
- 6.7 release 32-bit install file
- 6.7 release 64-bit install file
- New platform-independent ISV license server file, cadswes.set:
- Included in IS release folders, under a "reprise" install subdirectory.
- Added to Install Shield project files.
- Release support for displaying RPL Predefined Function help content within RiverWare:
- IS release folders now include release files from the new "RwDoc" Visual Studio project.
- IS project files now include references to those "RwDoc" release files.
- Researched and addressed questions:
- Can RiverWare installation exit gracefully while trying to write to the registry database without the system administrative privileges? The test results show an error message will be displayed when install is trying to create the registry key without the system administrative privileges. The user can choose to finish the installation without setting the registry key, or to quit the installation so RiverWare is not installed.
- Can RiverWare installation set the value of a registry key to the RiverWare install directory? Yes. The value for the key can be set to the directory path entered during the installation, which is a variable named INSTALLDIR - the default product destination folder.
- Added new DLL file, XEventMessage.dll, to Install Shield project files. This is used by RiverWare to write to the Windows event log.
- Upgrade from Install Shield 2014 to Install Shield 2015 (released in June 2015):
- Downloaded and installed the new version. Ported and converted the two current IS 2014 snapshot project files to the new IS2015 release. Tested and verified snapshot project files. Started with the snapshot built on 6/29, all RiverWare 6.7 development snapshot releases will be built with the new IS2015 version.
- Installation support for upgrade from RLM (Reprise Licence Manager) 10.0 to 11.3:
- Set up the Reprise release file folders (64-bit and 32-bit) in the snapshot directory to include the new RLM 11.3 release files. These release files are linked into the IS project files for creating the snapshot install files.
- RLM 11.3 release file references added to the IS project files.
InstallShield Preparation for RiverWare 6.8 Development:
- New RiverWare 6.8 project files were created:
- 6.8 snapshot 32-bit install file
- 6.8 snapshot 64-bit install file
- Added a new DLL file, QsLog.dll, to all six IS projects. QsLog is a third party Qt event logger, now used by RiverSMART and the RiverWare Distributed MRM controller.
- InstallShield project file fix: Found and fixed error, the RiverWare image wasn't showing up in the dialogs InstallWelcome and SetupCompleteSuccess in all three 32-bit project files. They are caused by the incorrect path to the image file.
Other work related to download, installation, and release processes:
- Reorganized the content of the release 32-bit and 64-bit directories. These two directories contain the release files for building the release 32-bit and 64-bit install files. The two directories now contain only the release files that will be included in the setup files. All other administrative files have been moved to other folders.
- Updated the two online download zip files (32-bit and 64-bit) that contain the license server program files. The new platform-independent server file cadswes.set was added to the zip files.
- Updated the internal document release generation guide to include the newly added procedure for updating the release version number in Visual Studio. This new procedure was added support display of the RiverWare release information from properties dialog of the RiverWare executable file.
Updates to download/install/configure user documentation:
- Updated the online document License Server Configuration Guide to include the information that is related to the additional ISV license server file cadswes.set. The new version is posted on the RiverWare Download webpage.
- Updated online document RiverWare Roaming License User Guide. Tested and verified the procedure.
- Added a new section "Remove a Local Roaming License Unconditionally." Added a new value to the environment variable RLM_ROAM usage. Set the RLM_ROAM value to -100 allows a local roamed license to return to network license pool early, unconditionally. The new version is posted online.
- Added a new section "Upgrade RLM to a new version" to the online document RIVERWARE LICENSE SERVER CONFIGURATION GUIDE. It contains the detailed instructions for the current floating license user to upgrade their current RLM license server to a new RLM version.
- Created a step-by-step instruction document for floating license users to upgrade to a new version of RLM. This is separate from the new section added to the online document RIVERWARE LICENSE SERVER CONFIGURATION GUIDE. This document is to be sent only to the floating license users by e-mail.
---