none
quero que o VB execute um arquivo .REG de dentro dos resources no modo silencioso RRS feed

  • Discussão Geral

  • coloquei um arquivo.reg dentro do meu resources no projeto e consigo chama ele pelo codigo

    IO.File.WriteAllText(My.Computer.FileSystem.SpecialDirectories.Temp & "\ThemeDark.reg", My.Resources.ThemeDark)
            Process.Start(My.Computer.FileSystem.SpecialDirectories.Temp & "\ThemeDark.reg")
    ai o arquivo executa e pedi para da ok la  mais queria que ele não pedisse permissão apenas executasse e fisese o que tinha que fazer sem eu precisar da ok a cada parte 

    tem algum código que posso chama ele silencioso ou acrescenta algo nesse para ele vim silencioso ?

    • Editado V1CT0R M4TO5 sábado, 12 de março de 2016 02:59
    • Tipo Alterado Marcos SJ segunda-feira, 14 de março de 2016 16:56 How to
    sábado, 12 de março de 2016 02:57

Todas as Respostas

  • IO.File.WriteAllText(My.Computer.FileSystem.SpecialDirectories.Temp & "\ThemeDark.reg", My.Resources.registro)
    Dim p As Process = New Process
    Dim ps As ProcessStartInfo = New ProcessStartInfo
    ps.FileName = "reg"
    ps.Arguments = "import " + My.Computer.FileSystem.SpecialDirectories.Temp & "\ThemeDark.reg"
    p.StartInfo = ps
    p.Start()

    Att,

    Antero Marques




    sábado, 12 de março de 2016 03:43
  • mais meu arquivo ta dentro do Resources do projeto , esse codigo ai so serve para caso o arquivo esteja em algum lugar do meu pc
    sábado, 12 de março de 2016 04:03
  • testei esse seu codigo fiz um form teste e quando clico ele naum aplica as chave 
    sábado, 12 de março de 2016 04:58
  • Victor,

    o código é para ser adaptado ao seu.

    No caso, você já cria um arquivo no na pasta temporária do computador, então basta substituir o arquivo que está sendo chamado no código que te passei, pelo arquivo que você acabou de criar.

    Veja lá, alterei para o seu código e modifiquei o comando para "reg import".

    Uma outra opção seria você fazer isso usando o próprio VB.

    My.Computer.Registry.SetValue("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Teste", "TestValue", "This is a test value.")

    Tem um tutorial completo aqui:

    Tutorial 6: How to use (add, read, change, delete) registry keys with vb.net


    Att,


    Antero Marques



    sábado, 12 de março de 2016 06:01
  • tenho o seguinte código em um arquivo .reg que eu criei 

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors\Personalize]
    "AppsUseLightTheme"=dword:00000000
    
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
    "AppsUseLightTheme"=dword:00000000

    o primeiro adiciona a chave Personalize e dentro dela a AppsUseLightTheme

    e o segundo add AppsUseLightTheme na chave ja existente 

    quero um modo de passa apenas essa funções para o vb onde clico no botão e ele executa essas funções , sem que eu precisa chama o arquivo.reg que criei 

    e esse código em outro botão que serve para exclui as chaves que criei acima

    Windows Registry Editor Version 5.00
    
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors\Personalize]
    
    
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
    "AppsUseLightTheme"=- 
    


    • Editado V1CT0R M4TO5 sábado, 12 de março de 2016 20:30
    • Mesclado Marcos SJ segunda-feira, 14 de março de 2016 16:51 Thread duplicada
    sábado, 12 de março de 2016 20:27
  • tenho o seguinte código em um arquivo .reg que eu criei 

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors\Personalize]
    "AppsUseLightTheme"=dword:00000000
    
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
    "AppsUseLightTheme"=dword:00000000

    o primeiro adiciona a chave Personalize e dentro dela a AppsUseLightTheme

    e o segundo add AppsUseLightTheme na chave ja existente 

    quero um modo de passa apenas essa funções para o vb onde clico no botão e ele executa essas funções , sem que eu precisa chama o arquivo.reg que criei 

    e esse código em outro botão que serve para exclui as chaves que criei acima

    Windows Registry Editor Version 5.00
    
    [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\DefaultColors\Personalize]
    
    
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
    "AppsUseLightTheme"=- 



    sábado, 12 de março de 2016 21:58
  • esse Funciono kkkk mais ja passei o codigo para o .bat e fazendo a mesma funçao
    terça-feira, 15 de março de 2016 09:19