ClickOnce niezarządzanych API Reference
ClickOnceniezarządzany publicznych API z dfshim.dll.
CleanOnlineAppCache
Czyści lub Odinstalowuje wszystkie aplikacje online z ClickOnce pamięci podręcznej aplikacji.
Zwracanie wartości
Jeśli to się powiedzie, zwraca wartość S_OK; w przeciwnym razie zwraca wartość HRESULT, który reprezentuje błąd.Jeśli wystąpi wyjątek zarządzanych, zwraca 0x80020009 (DISP_E_EXCEPTION).
Uwagi
Rozpocznie się wywołanie CleanOnlineAppCache ClickOnce usługi, jeśli nie jest już uruchomiony.
GetDeploymentDataFromManifest
Pobiera informacje na temat wdrażania z adresu URL manifestu i aktywacji.
Parametry
Parametr |
Opis |
Typ |
---|---|---|
pcwzActivationUrl |
Wskaźnik do ActivationURL. |
LPCWSTR |
pcwzPathToDeploymentManifest |
Wskaźnik do PathToDeploymentManifest. |
LPCWSTR |
pwzApplicationIdentity |
Wskaźnik do buforu do otrzymywania ciąg zakończony znakiem NULL, który określa tożsamość pełnego stosowania zwracane. |
LPWSTR |
pdwIdentityBufferLength |
Wskaźnik na wartość typu DWORD jest długość pwzApplicationIdentity buforu w WCHARs.Obejmuje to wpisanie znaków zakończenie NULL. |
LPDWORD |
pwzProcessorArchitecture |
Wskaźnik do buforu, aby otrzymać ciąg zakończony znakiem NULL, który określa architektury procesora wdrażanie aplikacji z manifestu. |
LPWSTR |
pdwArchitectureBufferLength |
Wskaźnik na wartość typu DWORD jest długość pwzProcessorArchitecture buforu w WCHARs. |
LPDWORD |
pwzApplicationManifestCodebase |
Wskaźnik do buforu, aby otrzymać ciąg zakończony znakiem NULL, który określa bazowej manifest aplikacji z manifestu. |
LPWSTR |
pdwCodebaseBufferLength |
Wskaźnik na wartość typu DWORD jest długość pwzApplicationManifestCodebase buforu w WCHARs. |
LPDWORD |
pwzDeploymentProvider |
Wskaźnik do buforu, aby otrzymać ciąg zakończony znakiem NULL, określa dostawcę wdrażania z manifestu, jeśli jest obecna.W przeciwnym razie zwracany jest pusty ciąg. |
LPWSTR |
pdwProviderBufferLength |
Wskaźnik na wartość typu DWORD jest długość pwzProviderBufferLength. |
LPDWORD |
Zwracanie wartości
Jeśli to się powiedzie, zwraca wartość S_OK; w przeciwnym razie zwraca wartość HRESULT, który reprezentuje błąd.Zwraca wartość HRESULTFROMWIN32(ERROR_INSUFFICIENT_BUFFER), jeśli bufor jest za mały.
Uwagi
Wskaźniki nie może być zerowy.pcwzActivationUrli pcwzPathToDeploymentManifest nie może być pusta.
Jest obowiązek oczyścić URL aktywacji obiektu wywołującego.Na przykład dodawanie escape znaki, gdzie są potrzebne lub usuwanie ciąg kwerendy.
Jest odpowiedzialny rozmówcy ograniczenie długości danych wejściowych.Na przykład maksymalna długość adresu URL jest 2 KB.
LaunchApplication
Uruchamia lub instaluje aplikację przy użyciu adresu URL wdrażania.
Parametry
Parametr |
Opis |
Typ |
---|---|---|
deploymentUrl |
Wskaźnik do ciąg zakończony znakiem NULL, który zawiera adres URL w manifeście wdrażania. |
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 |
Zwracanie wartości
Jeśli to się powiedzie, zwraca wartość S_OK; w przeciwnym razie zwraca wartość HRESULT, który reprezentuje błąd.Jeśli wystąpi wyjątek zarządzanych, zwraca 0x80020009 (DISP_E_EXCEPTION).