none
Duvida VB.NET (Registro do Windows) RRS feed

  • Pergunta

  • Olá, estou com uma duvida referente a edição de registro do Windows.

    estou desenvolvendo uma app em vb.net, porém estou parado em uma parte

    criei uma form simples para teste e coloquei 1 botão, nela existe o seguinte código:

    Public Class Form1
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Try
                Dim AppPath As String
                AppPath = My.Computer.FileSystem.CurrentDirectory
                AppPath = AppPath & "\appteste.exe"
                My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers", AppPath, "WINXPSP3")
    
                MessageBox.Show("Registro Adicionado com Sucesso!", "OK", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            Catch ex As Exception
                MessageBox.Show("Inicie o Aplicativo como Administrador!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            End Try
        End Sub
    End Class
    porém mesmo executando o app como adm, ele não insere o registro no Windows;(

    alguém pode me ajudar? por favor @_@
    domingo, 1 de novembro de 2020 01:55

Respostas

  • Minha duvida já foi resolvida, para quem estiver usando um código parecido e conter o mesmo erro que o meu, basta ir nas propriedades do seu projeto e desmarcar a opção que vem marcada "preferir 32bits"
    • Marcado como Resposta karygalock1 segunda-feira, 2 de novembro de 2020 18:32
    segunda-feira, 2 de novembro de 2020 18:32