> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IXtfApplicationClient::Deploy

> IXtfApplicationClient::Deploy

# IXtfApplicationClient::Deploy

Implementa el paquete de aplicación especificado.

<a id="syntaxSection" />

## Sintaxis

```cpp theme={null}
public:
HRESULT Deploy(
         LPCWSTR pszDeployFilepath,
         BOOL fRemoveExtraFiles,
         IXtfDeployCallback *pCallback,
         BOOL *pfCanceled,
         int *pdwResult,
         LPBSTR pbstrPackageFullName,
         LPBSTR pbstrAumidJson
)  
```

<a id="parametersSection" />

### Parámetros

*pszDeployFilepath*<br />Tipo: LPCWSTR

Ruta de acceso de origen del contenido que se va a implementar.

*fRemoveExtraFiles*<br />Tipo: BOOL

Especifique TRUE para quitar los archivos que ya están en la consola de desarrollo pero que no forman parte del paquete de implementación; de lo contrario, FALSE para conservarlos.

*pCallback*<br />Tipo: IXtfDeployCallback\*

Puntero a la devolución de llamada [IXtfDeployCallback](/reference/tools/xtf/xtfapplication/classes/IXtfDeployCallback/ixtfdeploycallback-xtfapplication-xbox-microsoft-t) que se invoca cuando se produce una acción que se puede realizar un seguimiento durante la implementación. Establézcalo en `nullptr` si no desea devoluciones de llamada durante la implementación.

*pfCanceled*<br />Tipo: BOOL\*

Puntero que recibe un valor booleano que indica si se canceló la implementación.

*pdwResult*<br />Tipo: int\*

Puntero que recibe el HRESULT de la operación de implementación. Por ejemplo, si un identificador de archivo abierto impide que se elimine un archivo, este parámetro recibe el código de error HRESULT.

*pbstrPackageFullName*<br />Tipo: LPBSTR

Puntero que recibe el nombre completo del paquete de aplicación implementado, incluidos el número de versión, la arquitectura y la referencia cultural.

*pbstrAumidJson*<br />Tipo: LPBSTR

Puntero que recibe una representación JSON de una lista de los AUMID asociados al paquete de aplicación. Todos los AUMID de la lista comparten el mismo `PackageFamilyName`, pero tienen AppIds diferentes después del signo de exclamación ("!") en cada AUMID.

<a id="retvalSection" />

### Valor devuelto

Tipo: HRESULT

Devuelve `S_OK` si se ejecuta correctamente; de lo contrario, devuelve un código de error HRESULT.

<a id="remarksSection" />

## Comentarios

Este método realiza una implementación de inserción del título en un kit de desarrollo de XBOX para pruebas. El título se implementa en la unidad de borrador del título, en la carpeta especificada en `pszDeployFilepath`. Una vez que el método completa correctamente la implementación, el título está listo para iniciarse. Para obtener más información sobre la implementación de paquetes de aplicación, consulte [Implementación del título en el kit de desarrollo de XBOX (tema con NDA)](/home/setup-install/concepts/deployment).

<Note>
  Esta función se ejecuta de forma sincrónica.
</Note>

Este método es similar al comando `xbapp deploy` de la herramienta de administración de aplicaciones (xbapp.exe), incluida como parte de XBOX Tools Framework (XTF). Para obtener más información sobre el comando `xbapp deploy`, consulte [Administración de aplicaciones (xbapp.exe) (tema con NDA)](/tools/tools-console/commandlinetools/xbapp).

<a id="remarks_output" />

### Control de punteros LPBSTR

Para obtener más información sobre el control de los punteros LPBSTR devueltos por esta función, consulte [Asignación y liberación de memoria para un BSTR](https://learn.microsoft.com/cpp/atl-mfc-shared/allocating-and-releasing-memory-for-a-bstr?view=vs-2019).

<a id="requirementsSection" />

## Requisitos

**Encabezado:** xtfapplication.h

**Biblioteca:** xtfapplication.lib

**Plataformas compatibles:** Windows (para las herramientas de consola XBOX)

<a id="seealsoSection" />

## Consulte también

[IXtfApplicationClient](/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/ixtfapplicationclient-xtfapplication-xbox-microsoft-t)<br />[XtfApplication](/reference/tools/xtf/xtfapplication/xtfapplication-xbox-microsoft-n)


## Related topics

- [IXtfDeployCallback::OnDeployExtraFileRemoved](/es/reference/tools/xtf/xtfapplication/classes/IXtfDeployCallback/methods/ondeployextrafileremoved-ixtfdeploycallback-xtfapplication-xb.md)
- [IXtfApplicationClient::DeployEx](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/ixtfapplicationclient-deployex.md)
- [IXtfApplicationClient::DeployToTitleScratch](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/ixtfapplicationclient-deploytotitlescratch.md)
- [IXtfApplicationClient::Uninstall](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/uninstall-ixtfapplicationclient-xtfapplication-xbox-microsoft-m.md)
- [IXtfApplicationClient::Constrain](/es/reference/tools/xtf/xtfapplication/classes/IXtfApplicationClient/methods/constrain-ixtfapplicationclient-xtfapplication-xbox-windows-m.md)
