Holas,
como ya habran visto en el titulo busco un peuqeño code para que se me ejecute un programa desde el PEN-DRIVE a qaulquier ordenador. Sin necessidad de abrir la carpeta y ejecutarlo a modo manual.
La ida seria crear un autorun.inf no ? Tipo...
Simplemente quiero que se me ejecute una ese trainer cuando se conectara el PEN pero no lo hace...cambia el Label del disco extraible, cambia el incono de este, pero no ejecuta el programa automaticamente.!
Sin error no hay esfuerzo, sin esfuerzo no se programa!
Que tal Charlie19, mira! por lo que pude ver es que en la llave "Open" del archivo "Autorunf.in" tienes que quitar el "Execute" y dejar solo el nombre del archivo que quieres ejecutar.
No veo necesario las llaves a partír del srgundo action hacia abajo. Con las primeras 5 lineas bastaría.
Intentalo y nos comentas!
Nota: Como segunda solución verifica si tu antivirus no está bloqueando la ejecución de tu programa. Este archivo "Autorun.inf" es unicamente efectivo en Windows XP y VISTA, para 7 han cambiado la mecánica y ahora el usuario elije si se ejecuta o no.
No he entendido casi nada de ese autorun jejeje.
Pero me interesa el tema, porque me da una idea para hacer una protección física de software, por ejemplo.
¿Como se haría que una vez cargado el programa y el autorun, el pen-drive fuera de solo lectura, y no pudiera modificarse esta propiedad?. Algo así como las llaves usb de algunos programas que basan su protección en ellas.
¿Son algún tipo de hardware especial? ¿O es posible hacerlo mediante software?.
Es posible haciendolo mediante software. Para asegurarlo, tienes que estár chekando cada cierto tiempo, que tu "Autorun" no haya sido modificado, y si fué modificado, rehacerlo.
también al salír verificar si todo está en orden.
no se que es lo que no has entendido, en realidad no es necesario que lo entiendas, solo copia y pega el código que te puse en un archivo de bloc de notas, y guardalo en la raíz de tu memoria USB con el no,bre "Autorun" y con la extension "inf", quedaría: "Autorun.inf"
En definitiva, el archivo Autorun.inf, en especial la llave "Open" se ignora en dispositivos USB en Windows 7. Sin embargo en Windows 7 se sigue respetando el archivo "Autorun.inf" para unidades de CD/DVD.
La idea es que pogas en la raíz de tu USB un ejecutable, como acceso directo a tu programa. Y lo llamas "Ejecutar" o algo demasiado lógico y fácil :D
No he entendido, muchas líneas de las que hay en ese autorun. Yo, cuando he hecho un autorun, únicamente he puesto además de la primera línea, ([autorun]), la instrución open, y siacaso icon, pero el resto no me ha hecho falta.
No se como andará Windows siete, porque aún no lo he tocado, pero para que un pen-drive sea autoejecutable eficientemente (a mí tampoco me ha funcionado muchas veces el autorun en dispositivos usb), lo mejor es hacer un pen-drive booteable según he visto en muchos sitios. Supongo, que si coges un manual de como hacer un pen-drive autoarrancable con Windows, te servirá. Yo no lo he hecho nunca, pero he visto que hacen falta algunos programas que circulan por ahí para hacerlo. Eso sí, no se si únicamente booteará el usb al encender el equipo, o también dentro de windows, todo es mirarlo.
Y respecto a lo de comprobar el autorun y que todo esté en órden, no sería una buena forma de hacer lo que dige , pues para eso tendría que haber una aplicación activa en el equipo que hiciera esa tarea, y eso no es cien por cien efectivo, si el fin es crear un método de protección de software, ya que por ejemplo, podríamos matar el proceso y modificar los archivos. Además, si dentro del pen-drive hubiera un programa al que por ejemplo una aplicación invocara para hacer una consulta de validación de software, sería muy fácil burlar ese sistema, reemplazando dicho archivo por otro, y aunque hubiese una aplicación comprobando que este archivo exista en el pen-drive, no fallaría, porque seguiría existiendo el archivo, pero modificado, que eso sería otro cantar, el comprobar el contenido.
Pues esa es la única forma de hacerlo. Por que por más atributos que le pongas al archivo "Autorun.inf", así de fáicl como tu se los pusiste, así de fácil se los puedes quitar.
En cuanto a tu aplicación no se lo que quieres que haga. ¿Es un tipo de AntiVirus? ¿Cual es su objetivo? ¿Proteger el sistema o proteger la USB?
Tal vez deberías explicar un poco mas tu programa, y luego podemos darte ideas.
la otra cosa que se me ocurre, creo que es posible formatear y particionar un Dispositivo USB, y una pequeña partición configurarla como unidad de CD/DVD, y así hacer que Windows 7 apruebe el Autorun.inf, y a sú vez el archivo "Autorun.inf" sea inmodificable.
Explica tu programa y luego te damos sugerencia al respecto. Yo mientras investigaré más si es posible hacer lo de las particiones en USB, yo creo que sí, pues algo así hacen los dispositivos U3. Además hay una utileria de Windows llamada "DiskPart" que permite particionar un Dispositivo. Yo lo he usado pero solo he usado el comando "Create partition primary", y si existe ese comando, debe existir otro para crear una segunda partición.
Esperamos tu respuesta y sobre todo mas especificaciones.
Yo los usb que he usado que tenían particiones especiales (ocultas, encriptadas, etc.) iban con sus correspondientes drivers, así que igual es que se lo curran ellos.
Y por cierto, hacer una memoria usb de sólo lectura me parece un poco arriesgado, si estuviera tan blindado como pretendes... ¡no podrás volver a escribir en ella nunca!
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Esa sería la idea. Que no se pudiera volver a escribir en el pen. Que ejecutara la aplicación que contuviera y ya está, porque el objetivo es que no se pueda modificar la aplicación.
Vaya, interesante programa. Ya nos dices si te mola.
Una cosa, si te llevas ese pen a un ordenador que no tiene el programa ¿puedes acceder de alguna manera a la parte privada poniendo la contraseña? ¿o no hay más remedio que instalar el programa para acceder a ella?
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)