none
Ejecutar un exe dentro del ejecutable que crear el proyecto RRS feed

  • Pregunta

  • se puede insertar un segundo *.exe dentro del archivo final que compilamos de nuestro proyecto y que asu vez se ejecute, también como guardar carpetas, dentro del proyecto y ejecutar sus archivos internos, como seria esa forma alguien me puede ayudar, gracias.
    • Editado Cael1020 jueves, 19 de mayo de 2016 19:23
    jueves, 19 de mayo de 2016 19:14

Respuestas

  • Podrías embeber el segundo .exe como un archivo binario dentro de un archivo de recursos (.resx) en el proyecto. Después, para ejecutarlo, tienes que leer el recurso del .resx (que en tu código fuente será un array de bytes), luego salvar esos bytes en un fichero en disco, y luego ejecutar ese fichero usando Process.Start.

    Con un poco de habilidad puedes extender el mismo principio a las carpetas: Tendrías que guardar todos sus ficheros en el .resx, y luego irlos extrayendo uno por uno con un bucle cuando se ejecute tu programa.

    viernes, 20 de mayo de 2016 5:45

Todas las respuestas

  • Podrías embeber el segundo .exe como un archivo binario dentro de un archivo de recursos (.resx) en el proyecto. Después, para ejecutarlo, tienes que leer el recurso del .resx (que en tu código fuente será un array de bytes), luego salvar esos bytes en un fichero en disco, y luego ejecutar ese fichero usando Process.Start.

    Con un poco de habilidad puedes extender el mismo principio a las carpetas: Tendrías que guardar todos sus ficheros en el .resx, y luego irlos extrayendo uno por uno con un bucle cuando se ejecute tu programa.

    viernes, 20 de mayo de 2016 5:45
  • Supongo que te refieres a una alternativa del comando Shell, de todas formas te paso el ejemplo.

    Ejemplo:

    Shell("C:\Aplicacion1.exe", AppWinStyle.NormalFocus)

    Shell("C:\Aplicacion2.exe", AppWinStyle.NormalFocus)

    Shell("C:\Aplicacion3.exe", AppWinStyle.NormalFocus)

    Gracias.

    viernes, 20 de mayo de 2016 6:26
  • Se podría crear crear un tipo de programa que pueda encapsular su capeta de recursos de un .exe y ejecutar su .exe, ya que he visto programas que hacen eso pero como todo algunos no protegen el contenido puede ser visto los archivos extructurales o aparece su publicidad, la idea es compactarlos en un exe, libre de publicidad o el que vean la estructura con solo descomprimir el archivo. 
    sábado, 21 de mayo de 2016 1:55