Título: entradas de registro virtuales Publicado por: tv2q0 en 22 Febrero 2010, 03:27 am Hola a todos!! perdon si de pronto el tema no va aca, pero es que no sabia a donde se acomodaba mejor.
Yo soy muy aficionado a los programas portables, hasta el punto de tener portabilizado el office y el adobe reader, pero obviamente no todo es color de rosa y menos con programas de constante uso, para este caso el problema radica en crear asociaciones de los archivos con los respectivos programas; este asunto ya lo solucioné; despues de mucho averiguar supe como hacer un archivo .reg para crear las asociaciones de muchos archivos a sus respectivos portables en un solo click. Pero a modo de reto, quise que estas entradas de registro tambien fueran portables, es decir, que uno lleve determinadas aplicaciones portables en la memoria USB y la conecte en un pc que no tenga esos programas ( y que tenga windows obviamente) y apenas la conecte, un autorun (si ese pc lo permite) cree las respectivas entradas de registro, pero que al desconectarse la USB o reiniciarse ese pc, se borren dichas entradas. Entonces la unica que veo es, de alguna manera lograr que esas nuevas entradas de registro sean virtuales o sandboxed, como dicen los gringos, pero no se como hacer eso, alguna sugerencia!? PD: hasta ahora el metodo mas cercano a lo que pienso es muy dispendioso; hay un programa que se llama Portable File Associator que permite crear las asociaciones y "montarlas" y "desmontarlas" (activarlas y desactivarlas, borrarlas del registro), pero no veo opciones para automatizar esa parte del monte y desmonte de las asociaciones, ademas de que hace cambios "fisicos" en el registro, entonces lo ideal seria unas entradas virtuales en el registro pero no se como hacerlo Título: Re: entradas de registro virtuales Publicado por: tv2q0 en 22 Febrero 2010, 03:32 am Por si les interesa esto es lo que hay que copiar en el archivo reg para asociar una extension a un programa (en windows xp)
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xxx] @="unidad:\\ruta\\programa portable.exe" @="Archivo xxx" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx @="Archivo xxx" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx\DefaultIcon] @="unidad:\ruta\programa portable.exe" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Archivo xxx\shell\open\command] @="unidad:\\ruta\\programa portable.exe \"%1\"" Donde: Archivo xxx: descripcion del archivo (ej. Documento de Microsoft Word) xxx:extension del archivo nota: por seguridad hay que hacer un backup del registro antes de hacerle cualquier cambio (o si se tiene el deepfreeze, tenerlo congelado para probar cualquier cambio) |