none
Programa desenvolvido em VB.NET rodar somente no Windows 8? RRS feed

  • Pergunta

  • Então, eu tenho uma aplicação que é somente para Windows 8/8.1/8.1 Update, porém quando eu executá-la em um computador com Windows 7 ou anterior ela rodará normalmente, porém não funcionará. Então eu pensei em uma forma de exibir a versão do Windows em uma String, e, se a versão for anterior, aparecer uma MsgBox e fechar a aplicação. Como faço isso? Obrigado.
    domingo, 20 de abril de 2014 21:09

Respostas

  • Olá,

    É uma aplicação Windows Forms, certo?

    Use o código abaixo:

            Protected Overrides Sub OnRun()
                If Environment.OSVersion.Version.Major <= 6 AndAlso _
                Environment.OSVersion.Version.Minor < 2 Then
                    MessageBox.Show("Sistema Operacional incompatível! Versão mínima" & _
                                    " requerida: Windows 8", "Meu APP", _
                                     MessageBoxButtons.OK, MessageBoxIcon.Error)
                    Environment.Exit(0)
                End If
                MyBase.OnRun()
            End Sub

    Conforme a imagem:


    Herbert Lausmann

    • Marcado como Resposta Free4k domingo, 20 de abril de 2014 23:46
    domingo, 20 de abril de 2014 22:15

Todas as Respostas

  • Olá,

    É uma aplicação Windows Forms, certo?

    Use o código abaixo:

            Protected Overrides Sub OnRun()
                If Environment.OSVersion.Version.Major <= 6 AndAlso _
                Environment.OSVersion.Version.Minor < 2 Then
                    MessageBox.Show("Sistema Operacional incompatível! Versão mínima" & _
                                    " requerida: Windows 8", "Meu APP", _
                                     MessageBoxButtons.OK, MessageBoxIcon.Error)
                    Environment.Exit(0)
                End If
                MyBase.OnRun()
            End Sub

    Conforme a imagem:


    Herbert Lausmann

    • Marcado como Resposta Free4k domingo, 20 de abril de 2014 23:46
    domingo, 20 de abril de 2014 22:15
  • Eu utilizo o Windows 8.1 Update, este código funcionará no Windows 8 também?
    • Editado Free4k domingo, 20 de abril de 2014 23:14
    domingo, 20 de abril de 2014 22:23
  • Eu utilizo o Windows 8.1 Update, este código funcionará para funcionar no Windows 8 também?

    Sim! Ele verifica a versão do Windows, se ela for menor que 6.2 (Windows 8) ele mostra a mensagem. Vai funcionar no Windows 8, 8.1, 8.1 Update1, 8.1 Update 2 e futuras versões mais...

    Herbert Lausmann

    domingo, 20 de abril de 2014 22:43
  • Obrigado amigo!
    domingo, 20 de abril de 2014 23:46