Dokumentacja niezarządzanych interfejsów API technologii ClickOnce

ClickOnce niezarządzane publiczne interfejsy API z dfshim.dll.

CleanOnlineAppCache

Czyści lub odinstalowuje wszystkie aplikacje online z pamięci podręcznej aplikacji ClickOnce.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca S_OK; w przeciwnym razie zwraca wartość HRESULT reprezentującą błąd. Jeśli wystąpi wyjątek zarządzany, zwraca 0x80020009 (DISP_E_EXCEPTION).

Uwagi

Wywołanie funkcji CleanOnlineAppCache uruchomi usługę ClickOnce, jeśli nie jest jeszcze uruchomiona.

GetDeploymentDataFromManifest

Pobiera informacje o wdrożeniu z manifestu i adresu URL aktywacji.

Parametry

Parametr Opis Type
pcwzActivationUrl Wskaźnik do .ActivationURL LPCWSTR
pcwzPathToDeploymentManifest Wskaźnik do .PathToDeploymentManifest LPCWSTR
pwzApplicationIdentity Wskaźnik do buforu w celu odebrania ciągu zakończonego wartością NULL, który określa pełną tożsamość aplikacji zwróconą. LPWSTR
pdwIdentityBufferLength Wskaźnik do DWORD, który jest długością buforu pwzApplicationIdentity , w WCHARs. Obejmuje to miejsce dla znaku zakończenia wartości NULL. LPDWORD
pwzProcessorArchitecture Wskaźnik do buforu w celu otrzymania ciągu zakończonego wartością NULL, który określa architekturę procesora wdrożenia aplikacji z manifestu. LPWSTR
pdwArchitectureBufferLength Wskaźnik do DWORD, który jest długością buforu pwzProcessorArchitecture , w WCHARs. LPDWORD
pwzApplicationManifestCodebase Wskaźnik do buforu w celu otrzymania ciągu zakończonego wartością NULL, który określa bazę kodu manifestu aplikacji z manifestu. LPWSTR
pdwCodebaseBufferLength Wskaźnik do DWORD, który jest długością buforu pwzApplicationManifestCodebase , w WCHARs. LPDWORD
pwzDeploymentProvider Wskaźnik do buforu w celu otrzymania ciągu zakończonego wartością NULL, który określa dostawcę wdrożenia z manifestu, jeśli istnieje. W przeciwnym razie zwracany jest pusty ciąg. LPWSTR
pdwProviderBufferLength Wskaźnik do DWORD, który jest długością pwzProviderBufferLength. LPDWORD

Wartość zwracana

Jeśli operacja powiedzie się, zwraca S_OK; w przeciwnym razie zwraca wartość HRESULT reprezentującą błąd. Zwraca HRESULTFROMWIN32 (ERROR_INSUFFICIENT_BUFFER), jeśli bufor jest zbyt mały.

Uwagi

Wskaźniki nie mogą mieć wartości null. pcwzActivationUrl i pcwzPathToDeploymentManifest nie może być pusty.

Obowiązkiem wywołującego jest wyczyszczenie adresu URL aktywacji. Na przykład dodanie znaków ucieczki, w których są potrzebne, lub usunięcie ciągu zapytania.

Obowiązkiem wywołującego jest ograniczenie długości danych wejściowych. Na przykład maksymalna długość adresu URL to 2 KB.

LaunchApplication

Uruchamia lub instaluje aplikację przy użyciu adresu URL wdrożenia.

Parametry

Parametr Opis Type
deploymentUrl Wskaźnik do ciągu zakończonego wartością NULL, który zawiera adres URL manifestu wdrożenia. LPCWSTR
data Zarezerwowane do użytku w przyszłości. Musi mieć wartość NULL. LPVOID
flags Zarezerwowane do użytku w przyszłości. Musi mieć wartość 0. DWORD

Wartość zwracana

Jeśli operacja powiedzie się, zwraca S_OK; w przeciwnym razie zwraca wartość HRESULT reprezentującą błąd. Jeśli wystąpi wyjątek zarządzany, zwraca 0x80020009 (DISP_E_EXCEPTION).

Zobacz też