Pregunta

Tengo un archivo exe de Java Launcher alterado escrito en NSIS que pone en marcha un archivo JAR ( http: // INE. sourceforge.net/A_slightly_better_Java_Launcher ). Quiero pasar en el frasco un parámetro, el parámetro es la ruta absoluta del archivo que se llama el exe.

En un archivo BAT que puedo utilizar "iniciar MyApp.jar% 1" y que se llena en la ruta de los abdominales, pero eso no se puede hacer de NSIS parece (o yo no escribo correctamente porque mi parámetro viene en literalmente como "% 1").

Quiero la palabra de mi ser: javaw-jar MyApp.jar AbsolutePath

Este es mi línea actualmente que yo quiero ese camino añadido a:

strcpy $ 0 ' "$ R0" jar "$ {} JAR"'

se agradecería cualquier sugerencia. Gracias.

¿Fue útil?

Solución 2

Esta es la línea que se pone en el comando "abrir" para mi extensión de archivo. En el registro R7 coloqué el camino hacia la "javaw.exe". Ese método (llamado GetJRE) se encuentra en el enlace dentro de mi pregunta. El propio Windows a continuación, rellena el parámetro del archivo de llamar a mi frasco y se lo pasa como parámetro.

$ {} registerExtension "$ $ R7 \"-jar Djava.library.path = $ \ "$ $ INSTDIR \" $ \ "$ INSTDIR \ Viewer.jar" ".YourExtension" "YourExtension archivo"

$ {} unregisterExtension ".YourExtension" "YourExtension archivo"

Otros consejos

% 1 no tiene que ser la ruta absoluta, es sólo el primer parámetro, que también podría ser una ruta relativa (o no un camino en absoluto)

En este caso, el uso de $ {} getParameters de FileFunc.nsh debe adaptarse a sus necesidades a pesar de que le da todos los parámetros, no sólo el primero

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top