Inquiridor
Como criar Servicos (Windows Service)?

Pergunta
-
Todas as Respostas
-
-
Você pode escrever o serviço (Windows Services) em C++ código nativo ou usando o C++ .NET.
Para código nativo, veja o exemplo disponibilizado na MSDN (http://msdn.microsoft.com/en-us/library/bb540476(v=VS.85).aspx).
Veja o link com o exemplo: Svc.cpp = http://msdn.microsoft.com/en-us/library/bb540475(v=VS.85).aspx
Para C++ .NET, veja o exemplo em: http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase(v=VS.80).aspx#Y104
Links uteis:
http://msdn.microsoft.com/en-us/library/ms686953(v=VS.85).aspx
http://www.codeproject.com/KB/mcpp/manc_winservice.aspx- Editado Rafael Bronzeri terça-feira, 6 de setembro de 2011 19:17
- Sugerido como Resposta Rafael Bronzeri sexta-feira, 9 de setembro de 2011 21:10
-
-
O C++ .NET (C++/CLI) é a versão da linguagem C++ para a plataforma .NET, esta extende a linguagem C++ para utilização como código gerenciado.
O VC++ (Visual C++) é a IDE, Microsoft Visual Studio 2005/2008/2010, que fornece os recursos para o desenvolvimento em C++ tanto para código nativo quanto para código gerenciado.O Microsoft Visual Studio 2005/2008/2010 possue templates para projetos C++ código nativo e para C++ gerenciado (C++ .NET), ex de templates (código nativo): Win32 Console Application, MFC Application e Win32Project. Ex de templates (código gerenciado): CLR Console Application e Windows Form Application.
Obs: Você pode usar um template do tipo "Win32", como por exemplo: Win32 Console Application, e "configurar" para usar código misto (nativo + gerenciado).Veja os Link´s:
http://msdn.microsoft.com/pt-br/library/60k1461a.aspx
http://msdn.microsoft.com/en-us/library/xey702bw.aspx -
Po vlw mesmo, mas uma ultima pergunta, nesse caso do C++ gerenciado, se fosse para montar algo complexo como um jogo, ele atenderia as necessidades de uma linguagem complexa para desenvolver um jogo ou n? ou esse .net do c++ iria atrapalhar um pouco como faz com vb.net C# etc
Thiii =) -
"nesse caso do C++ gerenciado, se fosse para montar algo complexo como um jogo, ele atenderia as necessidades de uma linguagem complexa para desenvolver um jogo ou n?"
Sim, como linguagem de programação ele atende, porém para a utilização de código gerenciado, geralmente, muitos usam o Microsoft XNA (com linguagem C#), veja o link: http://msdn.microsoft.com/en-us/aa937791.aspx.
Para desenvolvimento de jogos em C++, varias empresas preferem usar o C++ ("nativo") como linguagem junto ao SDK DirectX (jogos para Windows). Acesse o link: http://msdn.microsoft.com/pt-br/directx/default.aspx.
Outros desenvolvem o jogo em C++ utilizando outros engines/sdk´s disponíveis no mercado. Um exemplo de engine bastante usado: UDK (Unreal Engine) que é suportada por muitas plataformas como Microsoft Windows, Linux, Mac OS e Mac OS X, Xbox, PlayStation 3 e Wii. Veja os Link´s: http://www.unrealengine.com/ e http://www.freewebs.com/cppsdks/.
- Editado Rafael Bronzeri sexta-feira, 9 de setembro de 2011 21:09
- Sugerido como Resposta Thiago de bona domingo, 11 de setembro de 2011 19:47