Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: djim en 22 de Marzo de 2012, 06:54:11
Título: Ejecutar archivo ".reg" (vb.net2010)
Publicado por: djim en 22 de Marzo de 2012, 06:54:11
Buenas a todos amigos de todopic, queria consultarles como hacer para ejecutar un archivo ".reg" estoy haciendo un panel para configurar las resoluciones de pantalla, este es el codigo que utilizo para abrir .exe pense que iva a funcionar pero no es asi:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Shell("C:\WINDOWS\system32\notepad.exe", AppWinStyle.NormalFocus)
End Sub
End Class
Como podria hacerlo para que cuando lo abra tampoco me salga el cartelito de codigo ingresado en el registro. Desde ya muchisimas gracias!
DJIM
Título: Re: Ejecutar archivo ".reg" (vb.net2010)
Publicado por: BrunoF en 22 de Marzo de 2012, 11:28:05
Hola, no tengo el VB6 instalado pero tiene que ser algo así:
Cuidao que el path de la instalación de Windows no es necesariamente ese. Hay una función en la WinAPI que recupera el path de instalación de Windows, o bien creo que el VB6 mísmo ya traía alguna función para recuperar dicho path.
Saludos.
Título: Re: Ejecutar archivo ".reg" (vb.net2010)
Publicado por: PalitroqueZ en 22 de Marzo de 2012, 15:55:50
que yo sepa los .reg no sirven para abrir archivos, con un .bat lo puedes hacer
Título: Re: Ejecutar archivo ".reg" (vb.net2010)
Publicado por: djim en 23 de Marzo de 2012, 04:05:03
Amigos muchas gracias por las respuestas, me resulto mas facil por shell nose si sera lo mas correcto XD pero bueno... Es el camino al conocimiento, muchos golpes :D !!! Asi quedo el codigo para abrir un archivo .reg =) Lo unico que hice fue ejecutar el archivo compilado como "Administrador" para que no me salga el cartel de permisos (Windows 7), quedo funcionando al pelo, de nuevo muchas gracias.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Shell("C:\Windows\regedit.exe /s " & "D:\Ajustes de resolucion\800x600.reg", AppWinStyle.Hide)