El programa vb.net no se inicia.

Resuelto
Hola,

Pues mira, hice un programa en vb.net (2010) que creé bajo Windows 7, después de compilarlo y guardarlo, ejecuto mi .exe y mi programa se inicia bien. Luego envío mi .exe a un amigo que también usa Windows 7, y ahí ¡el programa no se inicia!
Así que probé hacer un programa sin botón, sin código, sin nada, se lo paso a mi amigo y, esta vez, el programa se inicia...

Gracias por sus respuestas

11 respuestas

  1. [Resuelto] Explicaré para aquellos que han tenido el mismo problema ( agradezco mucho a lermite222 que me llevó por ese camino ;) )

    Entonces, después de terminar su aplicación, vaya a Proyecto > > Propiedades [Nombre de tu proyecto]

    Luego vaya a Publicar y luego haga clic en "Componente requerido"
    Marque: Descargar los componentes requeridos desde el sitio web del proveedor de componentes

    después Marque todas las casillas donde no haya un signo de interrogación. (los que no tienen signo de interrogación son los que están instalados en su máquina)
    Después de hacer eso, haga "OK" y luego haga clic en "Publicar ahora" en la parte inferior
    Elija dónde va a colocar su "publish"
    Luego, una vez que termine, vaya a buscarlo, y TODO LO QUE HAY DENTRO ES IMPORTANTE, así que si quiere instalar su proyecto en una máquina necesitará las cosas que hay en "publish"

    Luego, si quiere instalar su proyecto, haga clic en SETUP, el SETUP instalará solo los componentes requeridos. Después de que termine, haga clic en [Nombre de su proyecto] y allí instalará correctamente su proyecto

    ¡Gracias a todos por su ayuda!
    2
    1. Colaborador
      Bueno, aún no he hecho esta instalación desde .Net pero..
      Para adjuntar Microsoft.VisualBasic.PowerPack.Vs V xxxx (el 2010 es V10.0)
      Antes de hacer el setup, >> Propiedades de (el nombre del proyecto) >> Publicar y marcar
      Microsoft.VisualBasic.PowerPack.Vs V 10.0
      Luego volver a hacer el setup.
      Si alguien ya ha realizado estas maniobras que ayude al ponente.
      A+
      La experiencia instruye más seguramente que el consejo. (André Gide)
      Si te golpeas con una olla y suena hueca, no necesariamente es la olla la que está vacía. ;-)(Confucio)
      0
      1. Estoy probando y te digo, gracias por tu ayuda ^^'
        0
    2. Entonces cuando hago la instalación, OK
      Luego en la máquina de mi amigo, ejecuto la instalación, y me dice que instale .NET Framework 4, lo instalo y luego, al volver a ejecutar la instalación, me dice que instale: Microsoft.VisualBasic.PowerPack.Vs 9.0.0.0

      Entonces, ¿para llegar a ese punto hace falta Visual Basic, verdad?
      0
      1. ¡Creo que funciona! Voy a probar en la PC de un amigo esta tarde y os lo digo esta noche.
        0
        1. Colaborador
          Abres Inno Setup, le muestras el ejecutable que quieres procesar y él se encarga de recoger las dependencias necesarias para su funcionamiento.
          Si tu aplicación utiliza archivos adjuntos como una base de datos, debes incluirla en el setup.
          Lee bien lo que se te pide durante el desarrollo del proceso.
          A+
          EDIT:
          Bien, hay mucho más simple que eso (todavía no lo había probado).
          En VB2010 cargas tu proyecto.
          Luego haz clic en > Proyecto >> Publicar.. (el nombre de tu proyecto)
          Solo da un directorio.
          El setup está hecho, lo copias en un CD/DVD (también podría funcionar en una memoria USB)
          A+
          La experiencia instruye con más seguridad que el consejo. (André Gide)
          Si te tropiezas con un odre y suena hueco, no necesariamente es el odre el que está vacío. ;-)(Confucio)
          0
          1. I’m testing and I’ll tell you then, thanks for your help
            0
        2. Colaborador
          Hola,
          Con Inno Setup haces un ... Setup..
          No hace falta instalar VB.net en los otros equipos.
          Copia tu Setup en un CD.
          Inícialo en otro PC.
          Y luego ejecuta tu aplicación como cualquier otra.
          Debería funcionar.
          Nos vemos
          La experiencia instruye con mayor seguridad que el consejo. (André Gide)
          Si te golpeas con una olla y suena hueco, no necesariamente es la olla la que está vacía. ;-)(Confucio)
          0
          1. Sí, ¿qué pongo en el Setup? ¿Qué del .exe? Porque en VB.NET no veo dónde están las .DLL

            Si no, gracias por tu ayuda
            0
        3. Justamente el framework está instalado, además es el último. Pero creo haber encontrado algo... Cuando la persona instala Visual Basic, (la instalación no instala solo Visual Basic sino otras cosas) una vez que ha instalado Visual Basic y sus componentes... Mi programa se lanza.

          Pero habría que saber cuál es el otro componente a instalar (excluido el Framework que ya está instalado)

          Voilà, gracias por vuestra ayuda

          Edición: Cuando abro mi proyecto, tengo "Fallo de inicialización del sistema"

          Sección de configuración no reconocida system.serviceModel. (c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config fila 134) :

          a System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
          a System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
          a System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
          a System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)

          Dicho esto, ¿puedo ignorar este error y continuar con mi proyecto?
          0
          1. Intenté hacer una instalación, no funciona, luego modifiqué el código, y aún así nada. En realidad, sucede en todos los equipos. Cuando lo ejecuto, directamente aparece el informe de errores.

            Gracias por su ayuda
            0
            1. Colaborador
              esto todavía no funciona...
              Más claro que eso tú mueres..
              ¿Qué es lo que no funciona?
              ¿Qué es lo que hiciste, intentar??
              La experiencia instruye más seguramente que el consejo. (André Gide)
              Si te golpeas contra una olla y suena hueco, no es necesariamente la olla la que está vacía. ;-) (Confucio)
              0
              1. Colaborador
                Hola,
                Si quieres exportar tu aplicación a una máquina que no tiene VB.Net, debes hacer una instalación.
                Nos vemos
                --
                La experiencia instruye más seguramente que el consejo. (André Gide)
                Si te golpeas con una olla y suena hueca, no necesariamente es la olla la que está vacía. ;-) (Confucio)
                0
                1. D’accord, pruebo; si funciona, ¡te lo agradeceré! (¿Sólo es el .exe que dejo instalar? Lógicamente solo hay ese)
                  0
                2. Colaborador
                  No, la instalación va a comprimir el ejecutable, pero también todas las dependencias y DLL.
                  Ver con Inno Setup.
                  0
                3. todavía no funciona…
                  0
                4. si tienes VS.NET, no te tomes la molestia de buscar Inno DB, elige tipo de proyecto configuración y despliegue
                  0