Autor
|
Tema: iniciar con windows... ayuda a un novato vb.NET (Leído 6,674 veces)
|
marcelo33
Desconectado
Mensajes: 6
|
Hola gente, estoy intentando hacer que un proyecto en vb. NET arranque al iniciar windows, se que hay varios comentarios y ejercicios sobre el tema pero, yo que recien comienzo en esto, no logro entenderlos, realice un ejercicio que anda por aqui, con dos botones uno que agrega y otro que quita del registro, anda muy bien, el tema es que no se como hacer para que sea mi programa el que se cree en el registro de windows, ya que como esta echo, solo arranca el form con sus dos botones, pero mi proyecto ni aparece, como hago para que sea mi proyecto el que es agregado?, se que puedo poner un acceso en el inicio de windows, lo probe y anda muy bien de ese modo, pero quisiera aprender como hacerlo desde el registro. Desde ya quedo agradecido por su atencion y posibles respuestas.
|
|
|
En línea
|
|
|
|
Danyfirex
Desconectado
Mensajes: 493
My Dear Mizuho
|
tu proyecto o tu poryecto compilado?
|
|
|
En línea
|
|
|
|
marcelo33
Desconectado
Mensajes: 6
|
Si, tenes razon Danyfirex, es mi proyecto ya compilado, (se me escapo el detalle...) si pongo un acceso en la carpeta de inicio de windows, funciona muy bien, ya que se ejecuta en el arranque pero, la idea es aprender a hacerlo desde el registro, como dije antes hay ejercicios por aqui que enseñan a hacerlo, lamentablementa no logro entender como mi programa pueda cargarse en el registro de windows de esa manera, cuando uno esta perdido necesita una luz... yo necesito todo un sol...
|
|
|
En línea
|
|
|
|
GarnoX
Desconectado
Mensajes: 18
|
Amigo Aca Esta como hacerlo muestra http://www.recursosvisualbasic.com.ar/htm/vb-net/32-iniciar-programa-con-windows.htm hacerlos con dos botones uno para iniciar y el otro para eliminarlo Yo usaria un checkbox y le pongo por defecto que este checked o seleccionado para que me muestre el form luego puedes guardar la setting del checked box para que te cargue en cada inicio el status del checkbox asi le das la opcion al usuario de que configure a gusto asi quiere o no que inicie con windows
|
|
|
En línea
|
|
|
|
marcelo33
Desconectado
Mensajes: 6
|
Muchas gracias por tu respuesta GarnoX, pero te comento: este ejercicio no lo entiendo: http://www.recursosvisualbasic.com.ar/htm/vb-net/32-iniciar-programa-con-windows.htm ya que si bien me funciona, solo me carga en el registro el form con sus dos botones pero no se como sumarle a esto mi programa, en otro form? en el mismo? si es en el mismo tendre que investigar mas, ya que no puedo solo juntar los dos programas porque da errores por todos lados... Repito, muchas gracias por tu respuesta, todo me ayuda amigo.
|
|
|
En línea
|
|
|
|
GarnoX
Desconectado
Mensajes: 18
|
Para usar Esa Funcion y llamarla desde Cualquier formulario la tienes que poner en un modulo no tengo mucha experiencia en modulos pero solo cambia el private por public y te quedaria algo asi
Imports Microsoft Imports Microsoft.Win32 Imports Microsoft.Win32.Registry Arriba de la palabra modulo importas las librerias que usa el ejemplo Module (nombre de tu modulo) Public Function start_Up(ByVal bCrear As Boolean) As String todo el code End Function
Ahora Puedes llamar a la funsion Star_up desde cualquier modulo Con Solo Ponerle Al codigo Msgbox(star_up(True)) ' esto es para que inicie Msgbox(star_up(false)) para que no inicie mas
|
|
|
En línea
|
|
|
|
marcelo33
Desconectado
Mensajes: 6
|
Muchas gracias por otra vez ayudarme GarnoX, estoy estudiando el tema de los modulos en vb2010, vere si por ese camino llego a que funcione, solo tengo que ponerme al tanto con ese tema ya que como casi todo... tengo cero conocimiento , al menos ahora se por donde comenzar, te comentare si sale, otra vez gracias.
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
Pero no es estríctamente necesario un módulo, debes cambiar el tipo de función a compartida (SHARED) y hacerla pública (PUBLIC), metes la función donde quieras (no estríctamente en un módulo) y la podrás llamar desde donde quieras. Ejemplo: form1.vb: Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load MsgBox(Class1.GetHalfNumber(100)) End Sub End Class
class1.vb Public Class Class1 Public Shared Function GetHalfNumber(ByVal Number As Int64) As Int64 Return Number \ 2 End Function End Class
Saludos
|
|
« Última modificación: 3 Abril 2013, 16:37 pm por EleKtro H@cker »
|
En línea
|
|
|
|
GarnoX
Desconectado
Mensajes: 18
|
O_O no sabia eso que se podia usar eso independiente form donde estuviera declarada por lo que siempre pensé que para llamar a un fusione X desde un formularios X tenia que estar declarada en un modulo O_O Bueno uno aprende Cosa nueva todo los dias... he aprendido algo nuevo
|
|
|
En línea
|
|
|
|
|
|