When installing MediaBeacon, an "Installer Information" dialog is displayed with this error message: "There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor."
In builds including and later than 2019.0 b27895 the JNIWrapper library was updated. On systems which have hosted a Tomcat Webhead, some manual steps are required to remove the old version before upgrading MediaBeacon software. If this is not done, the installer will fail with the above message.
This issue will only affect servers that share a Core and Webhead installation.
Solution
Shut down all MediaBeacon services/components.
Uninstall MediaBeacon Core via the control panel.
Remove the following files from the JRE’s library extensions directory: C:\Program Files\Java\jre1.8.0_91\lib\ext
Jniwrap.jar
Slf4j-api.jar
winpack.jar
Remove the following files from the Tomcat ‘bin’ folder: C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin
Jniwrap.dll
Jniwrap.lic
jniwrap64.dll
Install MediaBeacon.
Complete steps 2 through 4 in the MediaBeacon Webhead Installation Guide, to reinstall the above files.
These steps excerpted from MediaBeacon Webhead Installation Guide 8.6
2. Copy these files from a core MediaBeacon installation (e.g. C:\Program Files\MediaBeacon\MediaBeacon\lib) to the JRE’s library extensions (e.g. C:\Program Files\Java\jre1.8.0_91\lib\ext):
jniwrap.jar
slf4j-api.jar
winpack.jar
hfscharset.jar
3. Download and install Tomcat 8.0. Files and documentation are available here: http://tomcat.apache.org/
4. Copy these files from a core MediaBeacon installation (e.g. C:\Program Files\MediaBeacon\MediaBeacon\lib) to the Tomcat ‘bin’ folder (e.g. C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin):
jniwrap.dll
jniwrap.lic
jniwrap64.dll
Install the matching version of the Tomcat Webapp.