Foros del Web » Programación para mayores de 30 ;) » Programación General »

crear script

Estas en el tema de crear script en el foro de Programación General en Foros del Web. Hola he hecho un juego en java, y me gustaria meterlo en un cd y poner un autorun, que llame a un .bat que lo ...
  #1 (permalink)  
Antiguo 19/08/2008, 10:32
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
crear script

Hola he hecho un juego en java, y me gustaria meterlo en un cd y poner un autorun, que llame a un .bat que lo que haga sea copiar la carpeta del juego a el hdd y que me copie otro .bat a el escritorio con el java -jar "ruta juego" para que lo puedan ejecutar personas que no entiendan mucho del tema..
Alguien sabe como hacerlo?
  #2 (permalink)  
Antiguo 19/08/2008, 10:41
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: crear script

Lo de copiar al HD no es muy difícil, pero en cuanto a copiar al escritorio no sé si se pueda.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/08/2008, 22:46
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: crear script

Hola,

El Autorun.inf solo puede llamar .exe
Tienes que hacer un .exe que llame al .bat para crear el .bat con el java -jar.
Para copiar al escritorio solo copias a C:\Document...\User\Escritorio.
Y si no tiene Java instalado ?

http://www.advancedinstaller.com/java.html

Saludos,
  #4 (permalink)  
Antiguo 20/08/2008, 04:42
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: crear script

Muchas gracias a todos
  #5 (permalink)  
Antiguo 20/08/2008, 06:24
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: crear script

El problema es que no siempre el sistema operativo se instala en C:.

Si no mal lo recuerdo se puede con ShellExecute ejecutar archivos que no son ejecutables (*.exe).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 20/08/2008, 10:09
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: crear script

HackmanC no hay alguna forma de conseguir el advanced installer en español para cambiarle algunas otras opciones al proyecto, y como puedo hacerle para que si no tiene el java instalado me lo instale.. yo tengo descargado el jre y el jdk hay forma de que el instalador te los instale si no estan instalados en el equipo.. gracias
  #7 (permalink)  
Antiguo 20/08/2008, 12:35
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: crear script

Hola,

Cita:
Iniciado por David el Grande Ver Mensaje
El problema es que no siempre el sistema operativo se instala en C:.

Si no mal lo recuerdo se puede con ShellExecute ejecutar archivos que no son ejecutables (*.exe).
Hola, era una breve expresión sobre la forma en que podría instalar las cosas en Windows, realmente hay que usar la Shell API de programación en C++ o Visual Basic Script (.vbs), (o un lenguaje cliente de COM+) como por ejemplo:

Set hc_wsh = CreateObject("WScript.Shell")
hc_dsk = hc_wsh.SpecialFolders("MyDocuments")

Donde obtienes el directorio mis documentos, igual puedes obtener el escritorio, y la misma Shell te provee un par de funciones para crear el Shorcut (Acceso directo). De esta forma instalo "pseudo-programas" hechos en la base de datos Access (donde no creo un .exe .. sino un .mdb).

Hice el comentario de \user\Escritorio, por que algunas personas creen que el escritorio no es una carpeta, sino algo extraño dentro de su computadora. (Mi PC si es un lugar extraño, por así decirlo, ... realmente es un namespace del shell)

Tienes toda la razón ... sí se pude usar ShellExecute en autorun.inf

Cita:
Iniciado por AdRii Ver Mensaje
HackmanC no hay alguna forma de conseguir el advanced installer en español para cambiarle algunas otras opciones al proyecto, y como puedo hacerle para que si no tiene el java instalado me lo instale.. yo tengo descargado el jre y el jdk hay forma de que el instalador te los instale si no estan instalados en el equipo.. gracias
Una de las características es que te instala Java automáticamente.
Advance Installer es un producto comercial en la versión Java y necesitas comprar la licencia (si vas a vender el producto comercialmente podrías pensar en hacer la inversión). (La versión sencilla es gratis).

* Bundle, or download and install a JRE.
* JRE auto detection and version check.
* Create MSI packages in other languages.

El programa está en inglés, pero puede generar instaladores en español.

ps:

Si no deseas hacer la inversión o usar la versión gratis, puedes descargar Microsoft MSI Installer SDK y leer la documentación de como crear el instalador con todas las características de un instalador de Windows (incluido la instalación del JRE, y diferentes idiomas); pero es algo realmente difícil aunque el resultado es muy profesional.

Y si no... pues manos a la obra, a crear los Visual Basic Scripts (.vbs) con un Archivo de commandos (.bat), y como hizo la corrección "David el Grande" agregar al autorun con ShellExecute.

Última edición por HackmanC; 20/08/2008 a las 13:09 Razón: namespace
  #8 (permalink)  
Antiguo 22/08/2008, 05:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: crear script

Muchas gracias a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:16.