Como hacer que nuestro programa hecho en Visual Basic se ejecute en cualquier windows, tenga o no instalado Visual Basic y solucionar el problema del certificado:
Que se ejecute en cualquier windows nos dice que es un programa, quiere decir que vamos a tener un instalador, un setup.
1) Crear un formulario en Vsual Basic: Elegimos "Archivo/ Nuevo proyecto".
2) Elegimos "Aplicación de Windows Forms" y le ponemos un nombre.
3) El nombre que le puse es "programa1" y aceptamos para que Visual Basic cree nuestra aplicación.
4) El programa será muy sencillo porque la idea es mostrar como poder ejecutarlo en cualquier windows. Por tal motivo solo voy a colocar un botón.
El botón se selecciona del "cuadro de herramientas" que se encuentra oculto a un costado de la pantalla.
5) Arrastramos el botón al formulario y aparecerá como se muestra a continuación.
6) Hacemos doble click en el botón que colocamos para poder agregarle la aplicación que deseamos, en este caso solo va a mostrar un mensaje.
El la página que aparece colocamos el siguiente renglón: MsgBox( "Funciona" )
MsgBox() es una función que muestra una ventana con el texto que le agregamos entre las comillas.
7) Ejecutamos nuestro programa, dentro de Visual Basic, y cuando funciona podemos convertirlo para que funcione en cualquier windows.
Para ejecutarlo hay que presionar el botón "Iniciar Depuración" que es el típico botón de play en cualquier reproductor. Una vez ejecutado aparece el cuadro de nuestro formulario.
Presionamos el botón que tiene el formulario y aparece el mensaje.
8) Como lo mencioné ahora podemos convertir nuestro programa para ejecutarlo en cualquier windows. Para hacerlo lo que voy a hacer es publicar nuestra aplicación, lo cual se hace marcando la opción "Generar" y después "Publicar programa1"
En el asistente, la ventana que se abre, indicamos donde se guardará nuestro programa. Hay que presionar la opción "Examinar". En la carpeta que elegimos habrá un setup el cual luego ejecutaremos.
9) Una vez elegida la carpeta presionamos "Finalizar" y esperamos unos segundos. Si presionan "siguiente" en lugar de "Finalizar" tiene acceso a opciones de conexión a internet, para buscar actualizaciones. Posteriormente buscamos en la carpeta que indicamos si fue guardado el instalador de nuestra aplicación, el cual después ejecutamos.
10) Una vez finalizada la instalación nuestro programa es uno más de los que tenemos, el cual se ejecuta al hacerle doble click al ícono que dice "programa1" que es el nombre de nuestra aplicación.
Como nuestro programa es uno más como por ejemplo winrar, nero, etc. Lo podemos desinstalar desde panel de control.
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Me había olvidado de un detallito chiquito chiquito pero muy importantito y es !!!!COMO CORREGIR EL PROBLEMA DEL CERTIFICADO!!!
Es decir que cuando construyen su programa para que corra en cualquier windows sale un error que dice certificado inválido
con un error: 0x2208.... El número sigue pero no me acuerdo. Para solucionarlo hay que hacer;
1) Crear certificado, uno válido. Para ello hay que ir a "Proyecto" y elegir "Propiedades de el nombre de nuestro programa" que sería
"Propiedades de programa1"
Dentro de las propiedades elegimos la que dice "Firma" y seleccionamos el botón que dice "Crear certificado de prueba" cuando lo hacemos nos pedirá que escribamos una contraseña, la inventamos, y luego la volvemos a copiar. Al finalizar aparecerá una imagen con una llave en el explorador de soluciones.
2) Ahora sí podemos de nuevo intentar crear nuestro programa para que corra en cualquier windows. Los pasos son los que ya explique más arriba así que sólo coloco las imágenes.
Espero que les sirva. Saludos.