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.
Importante |
---|
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
Referencia
IHostControl::SetAppDomainManager (Método)