hola elektro
llevo un mes tratando de hacer algo..pero aun no acabo, pues siempre para lograr hacer una cosa nesecito otra...
en esta ocacion nesecito convertir un archivo .reg a .exe trate de usar una aplicacion llamada reg2exe, pero no funciona el archivo pesa 0Kb lo he descargado de varias paginas pero el archivo setup siempre pesa 0kb y al dar click no funciona.....
tal vez tu que ere muy curioso tengas algun otro programilla que me puedas dar
te agradeseri...mas sinembaro probare a convertir .reg a.bat haber si logro mi fin
crear un
SFX con WinRAR es algo que seguramente ya habrías pensado pues es algo muy común que conoce todo cristo que tenga ordenador, tenga compresor y use con normalidad winrar o winzip. Es una buena opción en este caso como ha explicado @elektro. Lo he usado muchas veces para ejecutar reg como administardor y otras cosas,
Si lo que buscas es crear tu propia app para que tenga un comportamiento personalizado o haga cosas que una compilación con Winrar no haga. Además de poder cambiar la información reg siempre que quieras (también lo puedes hacer con el SFX abriéndolo con winrar). Lo podrías hacer con VB6 sin problemas.
Mi sugerencia es que crees una aplicación con archivo de recursos con VB6. Supongo que sabrás que en una aplicación se pueden añadir recursos como iconos, imágenes y todo tipo de archivos. Incluso puedes meter otra aplicación dentro. En lo recursos añades el archivo reg.
Haces el código para le programa y que haga lo que tu quieras, y añades código para acceder al recurso reg y reproducirlo. Debe tener un nombre determinado al que puedas hacer referencia.
Esta apliación una vez compilada la puedes modificar con resourcehacker por ejemplo o abriendo el EXE con C++ de VS6 o VS.NET y sustituir el reg por otro según te interese, de tal modo que tu código encuentre el reg. Con el nombre clave que estableciste en el código par acceder al archivo de recurso reg.
Sin embargo con NET al contrario de lo que ocurren con VB6 al compilar con NET, los archivos de recursos no son visibles a través de resourcehacker ni al abrir el exe en net. Solo se ven los iconos, el manifest y versión. No se si se podrá configurar o algo para que al agregar un archivo al proyecto y compilarlo el Exe tenga los recursos añadidos visibles.
más info sobre recursos:
https://foro.elhacker.net/ingenieria_inversa/tutorial_para_modificar_programas_ej_10_redimensionar_matrizvb_19jul2010-t134513.0.html@karmany el autor del post en enlace dice:
Para los programas hecho en NET es un tanto diferente. Existen editores de recursos capaces de modificar ciertos recursos para estos programas,
pero no es tan sencillo como en los de código nativo. Pondremos algún ejemplo.
Se me ocurren otras maneras pero esta creo que es lo que buscas ya que tienes un EXE único y modificable para añadir el reg que te interese y solo necesitarías ese EXE. No tienes que andar. Además al haberlo compilado con VB6 no tendría dependencia, como NET con el Framework, ya que te funcionaría en cualquier equipo. Siempre y cuando no añadas ActiveX y cosas así.
solo es por ayudar, espero te sirva.
Si decides usar VB6, seguramente querrás que se ejecute como administrador. En cuyo caso deberás introducir un manifiesto a la aplicación con 'requireAdministrator'
INSERTAR UN MANIFEST A NUESTRA APLICACIÓN Y EJECUTAR COMO ADMINISTRADOR EN VB6