Como parte de la extensión definida por el usuario, puede incluir código para detectar la versión de WebSphere Message Broker instalada en la máquina de un usuario.
Puede utilizar las instrucciones siguientes en los scripts de instalación para comprobar las versiones siguientes del WebSphere Message Broker. Para detectar cada versión, busque la clave de registro proporcionada para cada versión.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WebSphere MQ Integrator V2.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.studio\DisplayVersion = 5.x.x.xEn este ejemplo, la x puede ser cualquier entero.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.ib\DisplayVersion = 5.x.x.xEn este ejemplo, la x puede ser cualquier entero.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WMBT60\DisplayVersion = 6.x.x.xEn este ejemplo, la x puede ser cualquier entero.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi60\DisplayVersion = 6.x.x.xEn este ejemplo, la x puede ser cualquier entero.
No hay un método de empaquetado común en las plataformas UNIX: debe buscar los archivos que están presentes en el sistema de archivos. Debe buscar los archivos que se listan a continuación para cada versión de WebSphere Message Broker que desea detectar.
Debe comprobar la presencia de /usr/opt/mqsi/bin/mqsilist. También debe comprobar que /usr/opt/mqsi/bin/mqsiprofile y /usr/opt/mqsi/bin/mqsisetdbparms no están presentes.
En otros sistemasUNIX:
Debe comprobar la presencia de /opt/mqsi/bin/mqsilist y asegurarse de que opt/mqsi/bin/mqsiprofile y /opt/mqsi/bin/mqsisetdbparms no están presentes.
Debe comprobar la presencia de /usr/opt/mqsi/bin/mqsilist. También debe comprobar que /usr/opt/mqsi/bin/mqsiprofile no esté presente.
En otros sistemas UNIX:
Debe comprobar que /opt/mqsi/bin/mqsilist está presente y asegurarse de que opt/mqsi/bin/mqsiprofile no está presente.
Se puede detectar la versión 6 y superior buscando /var/mqsi/install.properties. Cada línea de este archivo contiene una vía de acceso de instalación y la información de versión de V.R.M.F.
Se pueden detectar las herramientas de la versión 6 y superior buscando si existe /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wbmt.
if [ -e /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.webt ] # Event Broker installed if [ -e `grep location /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.webt | sed 's/location=//'`/webt_prod/version.txt` ] # it is FP1 or greater get version from version.txt else #version is 6.0 fi fi if [ -e /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wmbt ] # Message Broker installed if [ -e `grep location /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wmbt | sed 's/location=//'`/wmbt_prod/version.txt` ] #It is FP1 or greater get version from version.txt else #version is 6.0 fi fi