Como determinar qual versão do Windows de 32 bits está sendo usado
Como determinar qual versão do Windows de 32 bits está sendo usado Imprimir
(الشرق الاوسط (العربية Deutschland (Deutsch) España, Latinoamérica (Español) France (Français) Indonesia (Bahasa Indonesia) Italia (Italiano) Portugal (Português) Slovenská Republika (Slovenčina) Türkiye (Türkçe) United States (English) Việt Nam (Tiếng Việt) Česká republika (Čeština) Ελλάδα (Ελληνικά) Россия (Русский) भारत (हिंदी) 中国 (简体中文) 台灣 (繁體中文) 日本 (日本語) 대한민국 (한국어) ID do artigo: 189249 - Exibir os produtos aos quais esse artigo se aplica.Aviso de isenção de conteúdo traduzido por tradução automaticaClique aqui para exibir o artigo traduzido e o artigo original em inglês, lado a lado.Se você é um cliente do Microsoft para Pequenas Empresas, encontre recursos de solução de problemas e de aprendizagem no site Suporte para Pequenas Empresas.Expandir tudo | Recolher tudoNeste artigoSumárioUm aplicativo pode ser necessário executar tarefas de forma diferente dependendo do sistema operacional que está sendo executado no computador. Este artigo mostra, por exemplo, como diferenciar entre o Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows NT 3.51, Microsoft Windows NT 4.0, Microsoft Windows 2000 e Microsoft Windows XP. A função Win32 GetVersionEx retorna informações que um programa pode usar para identificar o sistema operacional. Entre esses valores são os números de revisão principal e secundária e um identificador de plataforma. Com a introdução do Windows 98, agora ele leva uma avaliação mais envolvida lógica para determinar qual versão do Windows está em uso. A lista abaixo fornece os dados necessários para avaliar a estrutura OSVERSIONINFO preenchida pela função GetVersionEx : Recolher esta tabelaExpandir esta tabelaO Windows 95Windows 98Windows MeWindows NT 4.0Windows 2000Windows XPPlatformID 1 1 1 2 2 2Versão principal 4 4 4 4 5 5Versão secundária 0 10 90 0 0 1Voltar para o início | Submeter comentáriosMais InformaçõesExemplo passo a passoInicie um novo projeto Standard EXE no Visual Basic. O Form1 é criado por padrão.A partir do menu Project , adicione um Módulo padrão para o projeto.Insert the following code into Module1:
Adicione a seguinte linha de código ao evento Load do Form1:
Executar o projeto e observe que uma caixa de mensagem exibe a versão correta do Windows.Voltar para o início | Submeter comentáriosReferênciasPara obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 92936
Como obter o número de versão do Windows 3.1 em VB com GetVersion Voltar para o início | Submeter comentáriosPropriedadesID do artigo: 189249 - Última revisão: sexta-feira, 3 de setembro de 2004 - Revisão: 3.0A informação contida neste artigo aplica-se a:Microsoft Visual Basic 5.0 Learning EditionMicrosoft Visual Basic 6.0 Learning EditionMicrosoft Visual Basic 5.0 Professional EditionMicrosoft Visual Basic 6.0 Professional EditionMicrosoft Visual Basic 5.0 Enterprise EditionMicrosoft Visual Basic Enterprise Edition for Windows 6.0Microsoft Visual Basic 4.0 Standard EditionMicrosoft Visual Basic 4.0 Professional EditionMicrosoft Visual Basic for Applications 5.0Palavras-chave: kbmt kbhowto KB189249 KbMtptTradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.Clique aqui para ver a versão em Inglês deste artigo: 189249