Compartir a través de


ICLRRuntimeHost::ExecuteApplication (Método)

Se utiliza en escenarios de implementación ClickOnce basados en manifiestos para especificar la aplicación que se debe activar en un nuevo dominio. Para obtener más información sobre estos escenarios, vea Seguridad e implementación ClickOnce.

HRESULT ExecuteApplication(
    [in] LPCWSTR   pwzAppFullName,
    [in] DWORD     dwManifestPaths,
    [in] LPCWSTR   *ppwzManifestPaths,
    [in] DWORD     dwActivationData,
    [in] LPCWSTR   *ppwzActivationData,
    [out] int      *pReturnValue
);

Parámetros

  • pwzAppFullName
    [in] Nombre completo de la aplicación, como se define para ApplicationIdentity.

  • dwManifestPaths
    [in] Número de cadenas contenidas en la matriz ppwzManifestPaths.

  • ppwzManifestPaths
    [in] Opcional. Una matriz de cadenas que contiene las rutas de acceso del manifiesto para la aplicación.

  • dwActivationData
    [in] Número de cadenas contenidas en la matriz ppwzActivationData.

  • ppwzActivationData
    [in] Opcional. Una matriz de cadenas que contiene los datos de activación de la aplicación, como la parte de la cadena de consulta de la dirección URL para aplicaciones implementadas sobre Web.

  • pReturnValue
    [out] Valor devuelto desde el punto de entrada de la aplicación.

Valor devuelto

HRESULT

Descripción

S_OK

ExecuteApplication finalizó correctamente.

HOST_E_CLRNOTAVAILABLE

Common Language Runtime (CLR) no se ha cargado en un proceso o está en un estado en el que no puede ejecutar el código administrado o procesar la llamada correctamente.

HOST_E_TIMEOUT

Se agotó el tiempo de espera de la llamada.

HOST_E_NOT_OWNER

El llamador no posee el bloqueo.

HOST_E_ABANDONED

Se canceló un evento mientras una fibra o un subproceso bloqueado estaba esperándole.

E_FAIL

Se ha producido un error catastrófico desconocido. Si un método devuelve E_FAIL, CLR no se puede seguir utilizando en el proceso. Las llamadas subsiguientes a métodos de hospedaje devuelven HOST_E_CLRNOTAVAILABLE.

Comentarios

ExecuteApplication se usa para activar aplicaciones ClickOnce en un dominio de aplicación que se acaba de crear.

El parámetro de salida pReturnValue se establece en el valor devuelto por la aplicación. Si proporciona el valor null para pReturnValue, ExecuteApplication no generará errores pero no devolverá ningún valor.

Nota importanteImportante

No llame al método ICLRRuntimeHost::Start (Método) antes de llamar al método ExecuteApplication para activar una aplicación basada en manifiesto.Si se llama al método Start primero, la llamada al métodoExecuteApplication generará un error.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.h

Biblioteca: Se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Tareas

Tutorial: Descargar ensamblados a petición con la API de implementación de ClickOnce mediante el diseñador

Referencia

ActivationContext

AppDomainManager

ApplicationIdentity

ICLRRuntimeHost (Interfaz)

IHostControl::SetAppDomainManager (Método)

Conceptos

Información general de hospedaje