Skip to main content

XPackageUninstallPackage

Desinstala um pacote específico.

Sintaxe

Parâmetros

packageIdentifier   _In_z_
Tipo: char*
Uma cadeia de caracteres que identifica exclusivamente o pacote instalado no disco. Para obter mais informações sobre identificadores de pacote, consulte Gerenciar e licenciar conteúdo baixável (DLC).

Valor retornado

Tipo: bool O valor bool indica se o pacote foi desinstalado com sucesso ou não.

Comentários

Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, consulte Threads sensíveis ao tempo.
XPackageUninstallPackage desinstala o pacote especificado. O identificador de pacote fornecido terá sido retornado por XPackageEnumeratePackages ou por outra API que retorne um identificador de pacote. XPackageUninstallPackage retorna true se o pacote tiver sido desinstalado ou false se o pacote não puder ser desinstalado. Os motivos para a falha na desinstalação de um pacote incluem:
  • O pacote está em uso. Por exemplo, é um pacote de DLC que o jogo tem montado no momento.
  • O jogo está sendo executado em um servidor xCloud. A instalação e a remoção de pacotes são de responsabilidade do ambiente do servidor.
No exemplo a seguir, XPackageUninstallPackage é usado para desinstalar um pacote a fim de liberar espaço em disco para o usuário.

Requisitos

Cabeçalho: XPackage.h Biblioteca: xgameruntime.lib Plataformas compatíveis: Windows, consoles da família XBOX One e consoles XBOX Series

Documentação conceitual

Confira também

XPackage
Instalação por streaming e Intelligent Delivery
Last modified on October 6, 2026