Referenční informace k nespravovanému rozhraní API ClickOnce

Nespravovaná veřejná rozhraní API ClickOnce z dfshim.dll.

CleanOnlineAppCache

Vyčistí nebo odinstaluje všechny online aplikace z mezipaměti aplikací ClickOnce.

Vrácená hodnota

V případě úspěchu vrátí S_OK; v opačném případě 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 spustí službu ClickOnce, pokud ještě není spuštěná.

GetDeploymentDataFromManifest

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

Parametry

Parametr Popis Typ
pcwzActivationUrl Ukazatel na ActivationURL. LPCWSTR
pcwzPathToDeploymentManifest Ukazatel na PathToDeploymentManifest. LPCWSTR
pwzApplicationIdentity Ukazatel na vyrovnávací paměť pro příjem řetězce ukončeného hodnotou NULL, který určuje úplnou vrácenou identitu aplikace. LPWSTR
pdwIdentityBufferLength Ukazatel na DWORD, který je délkou pwzApplicationIdentity vyrovnávací paměti v WCHARs. To zahrnuje mezeru pro znak ukončení null. LPDWORD
pwzProcessorArchitecture Ukazatel na vyrovnávací paměť pro příjem řetězce ukončeného 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 vyrovnávací paměť pro příjem řetězce ukončeného hodnotou NULL, který určuje základ kódu 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 ukončeného hodnotou NULL, který určuje zprostředkovatele nasazení z manifestu, pokud je k dispozici. V opačném případě se vrátí prázdný řetězec. LPWSTR
pdwProviderBufferLength Ukazatel na DWORD, který je délkou pwzProviderBufferLength. LPDWORD

Vrácená hodnota

V případě úspěchu vrátí S_OK; v opačném případě 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 zodpovědností volajícího vyčistit adresu URL aktivace. Můžete například přidat řídicí znaky tam, kde jsou potřeba, nebo odebrat řetězec dotazu.

Je zodpovědností volajícího omezit délku vstupu. Například maximální délka adresy URL je 2 kB.

LaunchApplication

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

Parametry

Parametr Popis Typ
deploymentUrl Ukazatel na řetězec ukončený hodnotou NULL, který obsahuje adresu URL manifestu nasazení. LPCWSTR
data Vyhrazeno pro budoucí použití. Musí mít hodnotu NULL. LPVOID
flags Vyhrazeno pro budoucí použití. Musí být 0. DWORD

Vrácená hodnota

V případě úspěchu vrátí S_OK; v opačném případě vrátí hodnotu HRESULT, která představuje selhání. Pokud dojde ke spravované výjimce, vrátí 0x80020009 (DISP_E_EXCEPTION).

Viz také