Tema: crear script
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/08/2008, 12:35
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 4 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