Método ICLRRuntimeHost::ExecuteApplication
Usado em cenários de implantação de ClickOnce baseada em manifesto para especificar o aplicativo para ser ativado em um novo domínio. Para obter mais informações sobre esses cenários, consulte Implantação do 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] O nome completo do aplicativo, conforme definido para ApplicationIdentity.dwManifestPaths
[in] O número de cadeias de caracteres contidos no ppwzManifestPaths matriz.ppwzManifestPaths
[in] Opcional. Uma matriz de seqüência de caracteres que contém caminhos de manifesto do aplicativo.dwActivationData
[in] O número de cadeias de caracteres contidos no ppwzActivationData matriz.ppwzActivationData
[in] Opcional. Uma matriz de seqüência de caracteres que contém dados de ativação do aplicativo, sistema autônomo parte da URL para aplicativos distribuídos pela Web seqüência de caracteres de consulta.pReturnValue
[out] O valor retornado do ponto de entrada do aplicativo.
Valor de retorno
HRESULT |
Descrição |
---|---|
S_OK |
ExecuteApplication retornado com êxito. |
HOST_E_CLRNOTAVAILABLE |
O common linguagem tempo de execução (CLR) não foi carregado em um processo ou o CLR está em um estado em que ele não possa executar código gerenciado ou processar a telefonar com êxito. |
HOST_E_TIMEOUT |
A telefonar expirou. |
HOST_E_NOT_OWNER |
O chamador não é proprietário do bloquear. |
HOST_E_ABANDONED |
Um evento foi cancelado enquanto um segmento bloqueado ou fibra estava aguardando nele. |
E_FAIL |
Ocorreu uma falha catastrófica desconhecida. Se um método retornar E_FAIL, o CLR não é mais útil dentro do processo. As chamadas subseqüentes à hospedagem métodos retornam HOST_E_CLRNOTAVAILABLE. |
Comentários
ExecuteApplication é usado para ativar aplicativos ClickOnce em um domínio do aplicativo recém-criado.
The pReturnValue parâmetro de saída é conjunto com o valor retornado pelo aplicativo. Se você fornecer um valor nulo para pReturnValue, ExecuteApplication não falhará, mas não retornar um valor.
Observação importante: |
---|
Não telefonar o Método ICLRRuntimeHost::Start método antes de ligar o ExecuteApplication método para ativar um aplicativo baseado no manifesto. Se o Start método é chamado primeiro, o ExecuteApplication telefonar de método irá falhar. |
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: MSCorEE.idl
Biblioteca: Incluído sistema autônomo um recurso em MSCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Tarefas
Referência
Método IHostControl::SetAppDomainManager