Cómo implementar GpsGate Splitter sin interacción del Usuario

Esta guía ofrece algunos consejos sobre cómo puede implementar GpsGate Splitter con configuraciones predefinidas y automatizar la instalación. Esto puede ser muy útil si realiza una implementación a gran escala.

Preparación: 

Primer paso, necesitamos crear una computadora de muestra que pueda tener todos los archivos de configuración y DLL listos. Luego podemos usar los archivos instalados y crear un paquete para la futura instalación. 

En la computadora de muestra, deberíamos hacer  

1. Instalar el programa principal. Puedes descargar GpsGate Splitter aquí.

2. Instalar el SplitterPlugin si necesitas habilitar la API de Ubicación de Windows. Puedes descargar el plugin de GpsGate Splitter aquí.

3. Verificar si el GpsGate Splitter instalado podría funcionar. 

4. Si es así, entonces preparemos los archivos para la instalación sin interacción del usuario.

Implementar Splitter sin interacción del usuario

Crea una carpeta de implementación para recopilar todos los archivos necesarios. 

 

Descargar GpsGate Splitter y colocarlo en la carpeta de implementación 

Puedes descargar GpsGate Splitter aquí.

Para instalar GpsGate Splitter en modo silencioso, ejecuta el siguiente comando desde el símbolo del sistema:

GpsGate.exe /s /v"/qn"

 

Copiar los archivos de configuración en la carpeta de implementación. 

Si no usas configuraciones compartidas, los archivos de configuración se guardan en: \Mis Documentos\GpsGate\
Si usas configuraciones compartidas, los archivos de configuración se guardan en:
C:\Usuarios\[NombreDeUsuario]\AppData\Local\VirtualStore\Program Files (x86)\Franson\GpsGate 2.0\

Si tienes una configuración de hardware similar para todas las computadoras, probablemente puedas simplemente copiar los archivos que encuentres en esa carpeta a las nuevas instalaciones.

Hay dos excepciones
1. Si usas un GPS Bluetooth como entrada
2. Si usas una configuración de puerto COM diferente en cada computadora.

Para los dos últimos casos, se necesita tener un cuidado especial.

 

Exportar la siguiente clave de registro

Si deseas usar configuraciones compartidas, y guárdalo como archivo UseSharedSettings.reg. Si no hay una clave para esta configuración, puedes crear una y exportarla.

HKEY_LOCAL_MACHINE\Software\Wow6432Node\Franson\GpsGate
DWORD: UseSharedSettings = 1

 

Recopilar el DLL del Plugin Splitter para habilitar la API de Ubicación de Windows si es necesario

Copia todos los DLLs de C:\Program Files (x86)\Franson\GpsGate Splitter Plugins a la carpeta de implementación. 

GpsGate.Splitter.Plugins.dll es un componente ActiveX desarrollado en .NET 4. Se puede registrar así:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm /codebase GpsGate.Splitter.Plugins.dll

Copia com.gpsgate.windowslocationapi.chain.ggxml de C:\Program Files (x86)\Franson\GpsGate 2.0\Chains\ y colócalo en la carpeta de implementación. 

 

Clave de licencia

Para instalaciones más grandes, podemos proporcionar versiones pre-licenciadas de GpsGate, que evitan la necesidad de ingresar manualmente las claves de licencia. Contáctanos para más detalles.

Instalación del controlador de puerto virtual

El controlador de Puerto Virtual no se instala hasta que ejecutas GpsGate por primera vez con un puerto virtual configurado como salida, y debe ser ejecutado por un Usuario con derechos de administrador la primera vez. (Esto no ocurre en una instalación normal).

Puedes automatizar esto ejecutando GpsGateXP.exe desde el símbolo del sistema después de los pasos de instalación anteriores. 


Crear un archivo bat para ejecutar por lotes todos los comandos

Script de ejemplo para instalar y ejecutar GpsGate Splitter como un Servicio

A continuación se muestra un archivo por lotes de ejemplo que instala GpsGate de manera silenciosa, activa configuraciones y comienza GpsGate como servicio:

REM instalar GpsGate
GpsGate.Splitter /s /v"/qn"

REM Registro para usar configuraciones compartidas
regedit /s UseSharedSettings.reg

REM copiar configuración.
md "C:\Program Files\Franson\GpsGate 2.0\Instances"
xcopy default "C:\Program Files\Franson\GpsGate 2.0\Instances\Default" /S /I /Y

REM registrar servicio
"C:\Program Files (x86)\Franson\GpsGate 2.0\GpsGateService.exe" /service

REM registrar plugin
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm /codebase GpsGate.Splitter.Plugins.dll

REM Añadir cadena GGXML FILE
copy com.gpsgate.windowslocationapi.chain.ggxml "C:\Program Files (x86)\Franson\GpsGate 2.0\Chains\"

REM configurar servicio para iniciar al arrancar.
sc config "Franson GpsGate 2.0" start= auto

REM Iniciar servicio
net start "Franson GpsGate 2.0"

REM

 

Puedes acceder a GpsGate en Inicio > Programas > Franson GpsGate

Para un manejo más sencillo de la clave de licencia, deberías solicitar una versión pre-licenciada de GpsGate a support@gpsgate.com.