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).