Поделиться через


Справочник по неуправляемым интерфейсам API ClickOnce

Неуправляемые открытые API ClickOnce из библиотеки dfshim.dll.

CleanOnlineAppCache

Вызывает очистку или удаление всех подключенных приложений из кэша приложений ClickOnce.

Bb629396.collapse_all(ru-ru,VS.110).gifВозвращаемое значение

В случае успеха возвращает значение S_OK; в противном случае возвращает значение типа HRESULT, представляющее тип сбоя.При возникновении управляемого исключения возвращает значение 0x80020009 (DISP_E_EXCEPTION).

Bb629396.collapse_all(ru-ru,VS.110).gifЗаметки

Вызов CleanOnlineAppCache приводит к запуску службы ClickOnce, если она еще не запущена.

GetDeploymentDataFromManifest

Возвращает информацию о развертывании из манифеста и URL-адрес активации.

Bb629396.collapse_all(ru-ru,VS.110).gifПараметры

Параметр

Описание

Тип

pcwzActivationUrl

Указатель на объект ActivationURL.

LPCWSTR

pcwzPathToDeploymentManifest

Указатель на объект PathToDeploymentManifest.

LPCWSTR

pwzApplicationIdentity

Указатель на буфер для приема строки с завершающим нулем, которая задает возвращаемую полную идентификацию приложения.

LPWSTR

pdwIdentityBufferLength

Указатель на значение типа DWORD, представляющее длину буфера pwzApplicationIdentity в элементах WCHAR.с учетом места для завершающего нуля.

LPDWORD

pwzProcessorArchitecture

Указатель на буфер для приема строки с завершающим нулем, которая задает архитектуру процессора для развертывания приложения из манифеста.

LPWSTR

pdwArchitectureBufferLength

Указатель на значение типа DWORD, представляющее длину буфера pwzProcessorArchitecture в элементах WCHAR.

LPDWORD

pwzApplicationManifestCodebase

Указатель на буфер для приема строки с завершающим нулем, которая задает базу кода манифеста приложения из манифеста.

LPWSTR

pdwCodebaseBufferLength

Указатель на значение типа DWORD, представляющее длину буфера pwzApplicationManifestCodebase в элементах WCHAR.

LPDWORD

pwzDeploymentProvider

Указатель на буфер для приема строки с завершающим нулем, которая задает поставщик развертывания из манифеста, если таковой имеется.В противном случае возвращается пустая строка.

LPWSTR

pdwProviderBufferLength

Указатель на значение типа DWORD, представляющее длину pwzProviderBufferLength.

LPDWORD

Bb629396.collapse_all(ru-ru,VS.110).gifВозвращаемое значение

В случае успеха возвращает значение S_OK; в противном случае возвращает значение типа HRESULT, представляющее тип сбоя.Возвращает HRESULTFROMWIN32 (ERROR_INSUFFICIENT_BUFFER), если буфер слишком мал.

Bb629396.collapse_all(ru-ru,VS.110).gifЗаметки

Указатели не должны принимать значение NULL.pcwzActivationUrl и pcwzPathToDeploymentManifest не должны быть пустыми.

Очистка URL-адреса активации должна производиться вызывающим кодом.В частности, это касается добавления escape-символов там, где они необходимы, или удаления строки запроса.

Проверка длины входных данных должна производиться вызывающим кодом.Например, максимальная длина URL-адреса составляет 2 КБ.

LaunchApplication

Вызывает запуск или установку приложения с использованием URL-адреса развертывания.

Bb629396.collapse_all(ru-ru,VS.110).gifПараметры

Параметр

Описание

Тип

deploymentUrl

Указатель на строку с завершающим нулем, содержащую URL-адрес манифеста развертывания.

LPCWSTR

data

Зарезервировано для использования в будущем.Должно иметь значение NULL.

LPVOID

flags

Зарезервировано для использования в будущем.Должно быть равно 0.

DWORD

Bb629396.collapse_all(ru-ru,VS.110).gifВозвращаемое значение

В случае успеха возвращает значение S_OK; в противном случае возвращает значение типа HRESULT, представляющее тип сбоя.При возникновении управляемого исключения возвращает значение 0x80020009 (DISP_E_EXCEPTION).

См. также

Ссылки

CleanOnlineAppCache