Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: josue9243 en 30 Octubre 2016, 02:13 am



Título: ¿Cómo copio y ejecuto el programa para que se auto ejecute?
Publicado por: josue9243 en 30 Octubre 2016, 02:13 am
Como dice el título, ¿Cómo hago para hacer que se ejecute el programa cuando inicia el windows?

Busque y no encontre, tengo el programa Visual Basic 2010.

¿Cómo hago que se copie a Start Menu?, ¿o como hago que desde un registro se inicie el programa?

Otra cosa, como hago para desde VB 2010 ejecutar comandos de cmd?

Desde ya, GRACIAS

EDIT: ¿Cómo borro algo?, eso también queria saber :p


Título: Re: ¿Cómo copio y ejecuto el programa para que se auto ejecute?
Publicado por: Eleкtro en 1 Diciembre 2016, 17:43 pm
Hola. Intenta formular las preguntas de una en una en distintos posts.

¿Cómo hago para hacer que se ejecute el programa cuando inicia el windows?

Si quieres añadir el programa al startup de Windows, en tiempo de ejecución y, usando la metodología del registro de Windows, entonces puedes hacerlo de la siguiente manera:
Código
  1. Using regKey As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", writable:=True)
  2.    regKey.SetValue("Título", String.Format("""{0}""", Application.ExecutablePath), RegistryValueKind.String)
  3. End Using

También puedes utilizar mi API gratuita ElektroKit para llevar a cabo el mismo propósito, de forma más sofisticada.

(http://i.imgur.com/oJubEkD.png) (https://github.com/ElektroStudios/ElektroKit/blob/12f1ff734193945286b00b3abf605a1b89fea648/Solution/Elektro.System/Tools/Shell/WinStartup.vb)
( Click para ir al código fuente )

Ejemplo de uso:
Código
  1. WinStartup.Add(RegistryScope.CurrentUser, WinStartupScope.Run, SystemScope.System32,
  2.               title:="Application Title",
  3.               filePath:="C:\Application.exe",
  4.               arguments:="/Argument1 /Argument2",
  5.               secureModeByPass:=False)



¿Cómo borro algo?, eso también queria saber :p

¿Como borrar el qué?, ¿el valor de una variable, un archivo del sistema operativo, o una mancha de Ketchup?. Se más específico... y busca en Google.



como hago para desde VB 2010 ejecutar comandos de cmd?

¿Qué te impide formularle esa misma pregunta al sabio Google?, es otra pregunta muy típica, hallarás toda la información que necesitas.


Saludos!