Autor Tema: Ejecutar archivo ".reg" (vb.net2010)  (Leído 5626 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado djim

  • PIC12
  • **
  • Mensajes: 75
Ejecutar archivo ".reg" (vb.net2010)
« 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


Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Ejecutar archivo ".reg" (vb.net2010)
« Respuesta #1 en: 22 de Marzo de 2012, 11:28:05 »
Hola, no tengo el VB6 instalado pero tiene que ser algo así:

Código: Visual Basic
  1. Public Function executeRegister(ByVal filePath as String) as Long
  2.   return Shell("C:\Windows\regedit.exe " & filePath & " /s", AppWinStyle.NormalFocus)
  3. End Function

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.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado PalitroqueZ

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Ejecutar archivo ".reg" (vb.net2010)
« Respuesta #2 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

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado djim

  • PIC12
  • **
  • Mensajes: 75
Re: Ejecutar archivo ".reg" (vb.net2010)
« Respuesta #3 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)

    End Sub

End Class

DJIM