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

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
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
- Editado Antero Marques sábado, 12 de março de 2016 06:39
-
-
-
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
- Editado Antero Marques sábado, 12 de março de 2016 06:40
-
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
-
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"=-
-