Informations de référence sur les API non managées ClickOnce
API publiques non managées ClickOnce de dfshim.dll.
CleanOnlineAppCache
Nettoie ou désinstalle toutes les applications en ligne du cache d’applications ClickOnce.
Valeur retournée
En cas de réussite, retourne S_OK ; sinon, retourne un HRESULT qui représente l’échec. Si une exception managée se produit, retourne 0x80020009 (DISP_E_EXCEPTION).
Notes
Appeler CleanOnlineAppCache démarre le service ClickOnce s’il n’est pas déjà en cours d’exécution.
GetDeploymentDataFromManifest
Récupère les informations de déploiement du manifeste et de l’URL d’activation.
Paramètres
Paramètre | Description | Type |
---|---|---|
pcwzActivationUrl |
Pointeur vers le ActivationURL . |
LPCWSTR |
pcwzPathToDeploymentManifest |
Pointeur vers le PathToDeploymentManifest . |
LPCWSTR |
pwzApplicationIdentity |
Un pointeur vers une mémoire tampon pour recevoir une chaîne terminée par NULL qui spécifie l’identité d’application complète retournée. | LPWSTR |
pdwIdentityBufferLength |
Un pointeur vers un DWORD qui correspond à la longueur de la mémoire tampon pwzApplicationIdentity , dans les WCHAR. Cela inclut l’espace pour le caractère de terminaison NULL. |
LPDWORD |
pwzProcessorArchitecture |
Un pointeur vers une mémoire tampon pour recevoir une chaîne terminée par NULL qui spécifie l’architecture de processeur du déploiement de l’application, à partir du manifeste. | LPWSTR |
pdwArchitectureBufferLength |
Un pointeur vers un DWORD qui correspond à la longueur de la mémoire tampon pwzProcessorArchitecture , dans les WCHAR. |
LPDWORD |
pwzApplicationManifestCodebase |
Un pointeur vers une mémoire tampon pour recevoir une chaîne terminée par NULL qui spécifie le codebase du manifeste de l’application, à partir du manifeste. | LPWSTR |
pdwCodebaseBufferLength |
Un pointeur vers un DWORD qui correspond à la longueur de la mémoire tampon pwzApplicationManifestCodebase , dans les WCHAR. |
LPDWORD |
pwzDeploymentProvider |
Un pointeur vers une mémoire tampon pour recevoir une chaîne terminée par NULL qui spécifie le fournisseur de déploiement à partir du manifeste, le cas échéant. Sinon, une chaîne vide est retournée. | LPWSTR |
pdwProviderBufferLength |
Un pointeur vers un DWORD qui correspond à la longueur de pwzProviderBufferLength . |
LPDWORD |
Valeur retournée
En cas de réussite, retourne S_OK ; sinon, retourne un HRESULT qui représente l’échec. Retourne HRESULTFROMWIN32(ERROR_INSUFFICIENT_BUFFER) si une mémoire tampon est trop petite.
Notes
Les pointeurs ne doivent pas être null. pcwzActivationUrl
et pcwzPathToDeploymentManifest
ne doivent pas être vides.
Il incombe à l’appelant de nettoyer l’URL d’activation. Par exemple, l’ajout de caractères d’échappement là où ils sont nécessaires ou la suppression de la chaîne de requête.
Il incombe à l’appelant de limiter la longueur d’entrée. Par exemple, la longueur maximale de l’URL est de 2 Ko.
LaunchApplication
Lance ou installe une application à l’aide d’une URL de déploiement.
Paramètres
Paramètre | Description | Type |
---|---|---|
deploymentUrl |
Un pointeur vers une chaîne terminée par NULL qui contient l’URL du manifeste de déploiement. | LPCWSTR |
data |
Réservé pour un usage futur. Doit être NULL. | LPVOID |
flags |
Réservé pour un usage futur. Doit être égal à 0. | DWORD |
Valeur retournée
En cas de réussite, retourne S_OK ; sinon, retourne un HRESULT qui représente l’échec. Si une exception managée se produit, retourne 0x80020009 (DISP_E_EXCEPTION).