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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla