Artigo: 307394 - Última revisão: quarta-feira, 18 de Janeiro de 2006 - Revisão: 1.5 Como determinar a versão do Windows utilizando o Visual C++
Nesta páginaSumárioEste artigo demonstra como determinar qual o sistema operativo está a ser utilizado no sistema onde a aplicação está a ser executado. Diferencia entre o Windows 95, Windows 98, Windows Millennium Edition, Windows NT 3.51, Windows NT 4.0, Windows 2000 e Windows XP. RequisitosEste artigo pressupõe que tenha uma compreensão de nível intermédio de programação de C++.Dados da versão do WindowsPara determinar o sistema operativo que está a executar num determinado sistema, é necessário os seguintes dados:Reduzir esta tabela
NOTA: apesar do código deste artigo procurar todas as versões Windows de 32 bits, nem Visual Studio .NET o .NET Framework é suportado no Windows 95 ou Windows NT 3.51. Obter as informações de sistema operativoCrie um apontador para uma classe de sistema operativo e atribua-as informações de sistema operativo actuais:Determinar o ID de plataformaO primeiro passo na avaliação lógica das informações de sistema operativo é para determinar a plataforma está em utilização, conforme é ilustrado abaixo. Isto é efectuado utilizando PlatformID . PlatformID é uma propriedade da classe do sistema operativo . Um valor enumerado "Win32Windows" significa um sistema operativo da família Windows 9 x de produtos. "WinNT" indica um sistema operativo da família do Windows NT.Determinar específicos Windows 9 x versãoSe a plataforma foi determinada seja o Windows 9 x , a versão principal ou secundária pode ser analisada para determinar a versão específica como o seguinte código demonstra.Determinar a versão específica do Windows NTSe a plataforma foi determinada seja o Windows NT, a versão principal ou secundária pode ser analisada para determinar a versão específica:Criar o exemploOs passos seguintes mostram como pode criar um cenário de teste para demonstrar esta funcionalidade.
ReferênciasPara obter informações mais gerais sobre o Visual C++. NET, visite o seguinte Microsoft Usenet newsgroups e Microsoft Web site: Microsoft.public.dotnet.languages.vc
(http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?query=Microsoft.public.dotnet.languages.vc+&dg=&cat=en_US_d02fc761-3f6b-402c-82f6-ba1a8875c1a7&lang=en&cr=&pt=&catlist=&dglist=&ptlist=&exp=&sloc=en-us)
Visual C++ .NET (2002) Support Center (http://support.microsoft.com/default.aspx?xmlid=fh%3ben-us%3bvcnet) A informação contida neste artigo aplica-se a:
Traduçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 307394
(http://support.microsoft.com/kb/307394/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo