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