Hola,
Cita:
Iniciado por David el Grande
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
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.