Partilhar via


Construção de aplicações isoladas C/C++ e assemblies lado a lado

O Visual Studio oferece suporte a um modelo de implantação para aplicativos cliente do Windows com base na ideia de aplicativos isolados e assemblies lado a lado. Por padrão, o Visual Studio cria todos os aplicativos C/C++ nativos como aplicativos isolados que usam manifestos para descrever suas dependências em bibliotecas do Visual C++.

A construção de programas C/C++ como aplicações isoladas apresenta uma série de vantagens. Por exemplo, um aplicativo isolado não é afetado quando outros aplicativos C/C++ instalam ou desinstalam bibliotecas do Microsoft C++. As bibliotecas Microsoft C++ usadas por aplicativos isolados ainda podem ser redistribuídas na pasta local do aplicativo ou por instalação no cache de assembly nativo (WinSxS); no entanto, a manutenção de bibliotecas Microsoft C++ para aplicativos já implantados pode ser simplificada usando um arquivo de configuração do editor. O modelo de implantação de aplicativo isolado torna mais fácil garantir que os aplicativos C/C++ em execução em um computador específico usem a versão mais recente das bibliotecas Microsoft C++, deixando ainda aberta a possibilidade de administradores de sistema e autores de aplicativos controlarem a vinculação explícita de versão de aplicativos a suas DLLs dependentes.

Esta seção discute como você pode criar seu aplicativo C/C++ como um aplicativo isolado e garantir que ele se vincule às bibliotecas do Microsoft C++ usando um manifesto. As informações nesta seção se aplicam principalmente a aplicativos C++ nativos ou não gerenciados. Para obter informações sobre como implantar aplicativos C++ nativos criados com o Visual Studio, consulte Redistribuindo arquivos do Microsoft C++.

Na presente seção

Conceitos de aplicações isoladas e montagens lado a lado

Criando aplicativos isolados C/C++

Construindo montagens lado a lado C/C++

Como criar componentes COM Registration-Free

Como: Criar aplicativos isolados para consumir componentes COM

Noções básicas sobre geração de manifesto para programas C/C++

Solução de problemas de aplicações isoladas C/C++ e assemblagens lado a lado

Aplicações isoladas e montagens lado a lado

Implementando aplicações de ambiente de trabalho