Partilhar via


Referência de API não gerenciada do ClickOnce

APIs públicas não gerenciadas do ClickOnce de dfshim.dll.

CleanOnlineAppCache

Limpa ou desinstala todos os aplicativos online do cache do aplicativo ClickOnce.

Retornar valor

Se tiver êxito, retornará S_OK; caso contrário, retornará um HRESULT que representa a falha. Se ocorrer uma exceção gerenciada, retornará 0x80020009 (DISP_E_EXCEPTION).

Comentários

O chamamento de CleanOnlineAppCache iniciará o serviço ClickOnce se ele ainda não estiver em execução.

GetDeploymentDataFromManifest

Recupera informações de implantação da URL de manifesto e ativação.

Parâmetros

Parâmetro Descrição Type
pcwzActivationUrl Um ponteiro para o ActivationURL. LPCWSTR
pcwzPathToDeploymentManifest Um ponteiro para o PathToDeploymentManifest. LPCWSTR
pwzApplicationIdentity Um ponteiro para um buffer a fim de receber uma cadeia de caracteres terminada por NULL que especifica a identidade completa do aplicativo retornada. LPWSTR
pdwIdentityBufferLength Um ponteiro para um DWORD que é o tamanho do buffer pwzApplicationIdentity, em WCHARs. Isso inclui o espaço para o caractere de terminação NULL. LPDWORD
pwzProcessorArchitecture Um ponteiro para um buffer a fim de receber uma cadeia de caracteres terminada por NULL que especifica a arquitetura do processador da implantação do aplicativo vindo do manifesto. LPWSTR
pdwArchitectureBufferLength Um ponteiro para um DWORD que é o tamanho do buffer pwzProcessorArchitecture, em WCHARs. LPDWORD
pwzApplicationManifestCodebase Um ponteiro para um buffer a fim de receber uma cadeia de caracteres terminada por NULL que especifica a base de código do manifesto do aplicativo vinda do manifesto. LPWSTR
pdwCodebaseBufferLength Um ponteiro para um DWORD que é o tamanho do buffer pwzApplicationManifestCodebase, em WCHARs. LPDWORD
pwzDeploymentProvider Um ponteiro para um buffer para receber uma cadeia de caracteres terminada por NULL que especifica o provedor de implantação do manifesto, caso esteja presente. Caso contrário, uma cadeia de caracteres vazia será retornada. LPWSTR
pdwProviderBufferLength Um ponteiro para um DWORD que tem o tamanho de pwzProviderBufferLength. LPDWORD

Retornar valor

Se tiver êxito, retornará S_OK; caso contrário, retornará um HRESULT que representa a falha. Retornará HRESULTFROMWIN32(ERROR_INSUFFICIENT_BUFFER) se um buffer for muito pequeno.

Comentários

Os ponteiros não podem ser nulos. pcwzActivationUrl e pcwzPathToDeploymentManifest não podem estar vazios.

É responsabilidade do chamador limpar a URL de ativação. Por exemplo, adicionando caracteres de escape onde eles são necessários ou removendo a cadeia de caracteres de consulta.

É responsabilidade do chamador limitar o tamanho da entrada. Por exemplo, o tamanho máximo da URL é de 2 KB.

LaunchApplication

Inicia ou instala um aplicativo usando uma URL de implantação.

Parâmetros

Parâmetro Descrição Type
deploymentUrl Um ponteiro para uma cadeia de caracteres terminada em NULL que contém a URL do manifesto de implantação. LPCWSTR
data Reservado para uso futuro. Precisa ser NULL. LPVOID
flags Reservado para uso futuro. Deve ser 0. DWORD

Retornar valor

Se tiver êxito, retornará S_OK; caso contrário, retornará um HRESULT que representa a falha. Se ocorrer uma exceção gerenciada, retornará 0x80020009 (DISP_E_EXCEPTION).

Confira também