Sdílet prostřednictvím


Referenční dokumentace nespravovaného rozhraní API ClickOnce

ClickOnce nespravované veřejné rozhraní API z dfshim.dll.

CleanOnlineAppCache

Čistí nebo odinstaluje všechny online aplikace z mezipaměti aplikace ClickOnce.

Vrácená hodnota

Pokud je úspěšná, navrátí S_OK, jinak vrátí hodnotu HRESULT, který představuje selhání.Pokud dojde ke spravované výjimce, vrátí 0x80020009 (DISP_E_EXCEPTION).

Poznámky

Volání CleanOnlineAppCache zapne službu ClickOnce, pokud není již spuštěna.

GetDeploymentDataFromManifest

Načte informace nasazení z adresy URL manifestu a aktivace.

Parametry

Parametr

Description

Type

pcwzActivationUrl

Ukazatel na ActivationURL.

LPCWSTR

pcwzPathToDeploymentManifest

Ukazatel na PathToDeploymentManifest.

LPCWSTR

pwzApplicationIdentity

Ukazatel na vyrovnávací paměť přijímá řetězec zakončený znakem NULL, který určuje návrat úplné identity aplikace.

LPWSTR

pdwIdentityBufferLength

Ukazatel na DWORD, který je délkou pwzApplicationIdentity vyrovnávací paměti v WCHARs.To zahrnuje prostor pro ukončovací znak hodnoty NULL.

LPDWORD

pwzProcessorArchitecture

Ukazatel na řetězec zakončený hodnotou NULL, který určuje architekturu procesoru nasazení aplikace z manifestu.

LPWSTR

pdwArchitectureBufferLength

Ukazatel na DWORD, který je délkou pwzProcessorArchitecture vyrovnávací paměti v WCHARs.

LPDWORD

pwzApplicationManifestCodebase

Ukazatel na řetězec zakončený hodnotou NULL určující codebase manifestu aplikace z manifestu.

LPWSTR

pdwCodebaseBufferLength

Ukazatel na DWORD, který je délkou pwzApplicationManifestCodebase vyrovnávací paměti v WCHARs.

LPDWORD

pwzDeploymentProvider

Ukazatel na vyrovnávací paměť pro příjem řetězce zakončeného hodnotou NULL, který určuje poskytovatele nasazení z manifestu.Jinak je vrácen prázdný řetězec.

LPWSTR

pdwProviderBufferLength

Ukazatel na DWORD, který je délkou pwzProviderBufferLength.

LPDWORD

Vrácená hodnota

Pokud je úspěšná, navrátí S_OK, jinak vrátí hodnotu HRESULT, který představuje selhání.Vrátí HRESULTFROMWIN32(ERROR_INSUFFICIENT_BUFFER), pokud je vyrovnávací paměť příliš malá.

Poznámky

Ukazatele nesmí být null.pcwzActivationUrl a pcwzPathToDeploymentManifest nesmí být prázdné.

Je odpovědností volajícího vyčistit adresu URL aktivace.Například přidání řídicích znaků, kde jsou potřebné nebo odebrání řetězce dotazu.

Je odpovědností volajícího omezit vstupní délku.Například maximální délka adresy URL je 2 KB.

LaunchApplication

Spustí nebo instaluje aplikaci pomocí adresy URL nasazení.

Parametry

Parametr

Description

Type

deploymentUrl

Ukazatel na řetězec ukončený hodnotou NULL , který obsahuje adresu URL manifestu nasazení.

LPCWSTR

data

Vyhrazena pro budoucí použití.Musí mít hodnotu NULL.

LPVOID

flags

Vyhrazena pro budoucí použití.Musí být 0.

DWORD

Vrácená hodnota

Pokud je úspěšná, navrátí S_OK, jinak vrátí hodnotu HRESULT, který představuje selhání.Pokud dojde ke spravované výjimce, vrátí 0x80020009 (DISP_E_EXCEPTION).

Viz také

Referenční dokumentace

CleanOnlineAppCache