Pacotes de estrutura de runtime do C++ para Ponte de Desktop
Artigo
Este artigo descreve como criar um contêiner de Ponte de Desktop que inclui as bibliotecas de Runtime do C++ corretas.
Versão original do produto: Windows 10 Número original do KB: 3176696
Resumo
Os aplicativos da área de trabalho do Windows que têm uma dependência nas bibliotecas do C++ Runtime devem especificar a versão correspondente do pacote da estrutura do C++ Runtime para Ponte de Desktop durante a criação do pacote de aplicativos. Isso deve ser feito em vez de apenas redistribuir as bibliotecas do C++ Runtime incluídas no Visual Studio ou no VCRedist (Visual C++ Runtime redistributable). Os aplicativos da área de trabalho do Windows executados em um contêiner de Ponte de Desktop não podem usar as bibliotecas de Runtime do C++ incluídas no Visual Studio ou VCRedist. Um aplicativo que está sendo executado em um contêiner da Ponte de Desktop e que usa uma versão incorreta das bibliotecas de runtime do C++ pode falhar ao tentar acessar recursos como o sistema de arquivos ou o Registro. Este artigo discute como criar um contêiner de Ponte de Desktop que inclua as bibliotecas corretas do C++ Runtime.
Como instalar e atualizar pacotes de estrutura da área de trabalho
A Microsoft fornece pacotes de estrutura do C++ Runtime para permitir que os aplicativos façam referência ao C++ Runtime de aplicativos da área de trabalho distribuídos por meio da Windows Store. Esses pacotes são distribuídos e atualizados por meio da Windows Store e são tratados de forma semelhante aos pacotes de estrutura UWP do C++.
Para fins de desenvolvimento, a versão atual (v14.0) dos pacotes appx de depuração e varejo está incluída no Visual Studio 2022 quando você escolhe a carga de trabalho de Desenvolvimento da Plataforma Universal do Windows com o componente opcional C++ (v143) Ferramentas Universais do Windows. Os pacotes podem ser encontrados em %ProgramFiles(x86)%\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop\14.0.
Observação
Os links de download de pacote a seguir foram preteridos e podem não funcionar mais no futuro. Certifique-se de usar o método descrito acima para obter os pacotes de framework.
Pacotes de estrutura de tempo de execução C++ mais antigos para aplicativos da área de trabalho, v11.0 e v12.0, podem ser baixados e instalados nestes locais:
Os pacotes da estrutura do C++ Runtime serão copiados para uma subpasta em %ProgramFiles(x86)%\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop. Você pode instalar os pacotes manualmente usando o cmdlet do Add-AppxPackage PowerShell.
Como fazer referência aos pacotes da estrutura da área de trabalho
No arquivo AppxManifest.xml do aplicativo, especifique um PackageDependency valor que corresponda ao pacote de estrutura apropriado:
Os desenvolvedores do Windows têm várias opções para criar aplicativos que são executados no Windows. Este módulo apresenta as estrutura da IU do Windows disponíveis para desenvolvimento no Windows. Ele também fornece diretrizes sobre como escolher a melhor estrutura para seu aplicativo.