Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: marcelo33 en 1 Abril 2013, 09:32 am



Título: iniciar con windows... ayuda a un novato vb.NET
Publicado por: marcelo33 en 1 Abril 2013, 09:32 am
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.


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: Danyfirex en 1 Abril 2013, 15:14 pm
tu proyecto o  tu poryecto compilado?  ;D


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: marcelo33 en 1 Abril 2013, 20:25 pm
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...


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: GarnoX en 1 Abril 2013, 21:54 pm
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


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: marcelo33 en 2 Abril 2013, 05:35 am
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.


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: GarnoX en 3 Abril 2013, 01:52 am
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
Código:


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 :D



Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: marcelo33 en 3 Abril 2013, 16:20 pm
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  ;D, al menos ahora se por donde comenzar, te comentare si sale, otra vez gracias.


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: Eleкtro en 3 Abril 2013, 16:32 pm
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:
Código
  1. Public Class Form1
  2.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  3.        MsgBox(Class1.GetHalfNumber(100))
  4.    End Sub
  5. End Class

class1.vb
Código
  1. Public Class Class1
  2.    Public Shared Function GetHalfNumber(ByVal Number As Int64) As Int64
  3.        Return Number \ 2
  4.    End Function
  5. End Class

Saludos


Título: Re: iniciar con windows... ayuda a un novato vb.NET
Publicado por: GarnoX en 7 Abril 2013, 01:35 am
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