Para que a otros les resulte más fácil ejecutar el instalador JAR sin tener que hacer cambios en todas sus computadoras, es probable que desee envolverlo con un script por lotes que eleve y ejecute el archivo JAR. Puede hacerlo fácilmente con Elevation PowerToys de Microsoft . Incluyen una utilidad útil que le permite iniciar cualquier cosa como administrador simplemente con el prefijo con el elevate
comando.
Una vez que los haya descargado, extráigalos a una carpeta y copie el elevate.cmd
y elevate.vbs
a la carpeta con el archivo JAR. Luego, escriba un nuevo script por lotes con una .cmd
extensión con los siguientes contenidos:
elevate cmd /c start "%CD%\installer.jar"
Eso lanzará el archivo JAR con el controlador predeterminado para dichos archivos en su sistema (usando el start
comando de cmd
). %CD%
apunta al directorio de trabajo actual del script y es necesario porque la línea de comando elevada comenzará en c:\windows\system32
.
Si, por alguna razón, Java no está configurado correctamente como el controlador predeterminado para los archivos JAR, eso podría fallar. Si puede contar con que Java esté en el mismo lugar en todos los sistemas, podría hacerlo de esta manera:
elevate "c:\Program Files\Java\jre\bin\java.exe" -jar "%CD%\installer.jar"
Una vez que haya hecho cualquiera de esos, simplemente ejecute el archivo por lotes y Windows solicitará la elevación del administrador e iniciará el instalador.
Incluya los scripts de elevación, su script y los archivos del instalador en un archivo autoextraíble que inicie el script y puede envolverlo en un pequeño .exe
archivo agradable . ( 7-Zip es una gran herramienta de código abierto para crear dichos archivos).
Para obtener más información sobre Elevation PowerToys, consulte el artículo vinculado o el archivo README incluido con la descarga.