Registro automático de complemento: ¿soporte para .jmpaddin?Según la ayuda de JMP 18, puede instalar uno o varios complementos copiándolos en una de dos carpetas.
Sin embargo, aparentemente esto sólo funciona para carpetas de complementos extraídos , no para archivos .jmpaddin : JMP simplemente ignora los archivos .jmpaddin que residen en estas carpetas.
¿Existe una forma sencilla de obligar a JMP a instalar un archivo .jmpaddin sin usar la interfaz gráfica de usuario de JMP? ¿O la única forma es extraer mi archivo .jmpaddin y copiar la carpeta a %ALLUSERSPROFILE%\JMP\JMP\AddIns o %APPDATA%\JMP\JMP\AddIns?
(en caso de que se pregunte por qué necesito eso: estoy creando un instalador basado en InnoSetup para uno de nuestros complementos que instala un controlador ODBC, configura un DSN ODBC y registra un complemento JMP que usa este DSN ODBC; la única parte que falta es el registro automático del complemento JMP)
Automatización y scriptingVentanasRe: Registro automático de complemento: ¿soporte para .jmpaddin?¿Qué tipo de solución estás buscando? Extraer es una opción o puedes ejecutar JMP con JSL, que luego se encargaría de la instalación (y de salir de JMP).
Re: Registro automático de complemento: ¿soporte para .jmpaddin?Lo ideal sería algo tan sencillo como
copy myaddin.jmpaddin %APPDATA%\JMP\JMP\AddIns
y JMP solicitará la próxima vez que se inicie el programa que se instale el complemento.
Respecto a "ejecutar JMP con JSL": intenté instalar el complemento con
start myaddin.jmpaddin
Esto inicia JMP y solicita la instalación del complemento (hasta ahora, todo bien). Pero el comando de inicio regresa inmediatamente y no espera hasta que se complete la instalación, por lo que mi instalador no tiene forma de saber si la instalación se realizó correctamente o si el usuario la canceló.
Re: Registro automático de complemento: ¿soporte para .jmpaddin?¿Hay alguna razón por la que el usuario deba hacer algo? Con JSL puedes usar
Batch Interactive(1);
Try(addin_path);
Batch Interactive(0);
y no debería avisarle al usuario. Para ver si el complemento se instaló correctamente, verifique si se agregó la carpeta o tal vez utilice JSL
Get Addin(addinid)
Re: Registro automático de complemento: ¿soporte para .jmpaddin?Por el momento, estamos usando el método "copiar toda la carpeta a %APPDATA%\JMP\JMP\AddIns". No es perfecto, pero funciona para nuestros propósitos. Gracias por todas las sugerencias.
Re: Registro automático de complemento: ¿soporte para .jmpaddin?¡Gracias! Esperaba un método de instalación directa.