Bagikan melalui


Referensi API tidak terkelola ClickOnce

API publik tidak terkelola ClickOnce dari dfshim.dll.

CleanOnlineAppCache

Membersihkan atau menghapus instalan semua aplikasi online dari cache aplikasi ClickOnce.

Nilai hasil

Jika berhasil, kembalikan S_OK; jika tidak, mengembalikan HRESULT yang mewakili kegagalan. Jika terjadi pengecualian terkelola, kembalikan 0x80020009 (DISP_E_EXCEPTION).

Keterangan

Memanggil CleanOnlineAppCache akan memulai layanan ClickOnce jika belum berjalan.

GetDeploymentDataFromManifest

Mengambil informasi penyebaran dari URL manifes dan aktivasi.

Parameter

Parameter Deskripsi Jenis
pcwzActivationUrl Penunjuk ke ActivationURL. LPCWSTR
pcwzPathToDeploymentManifest Penunjuk ke PathToDeploymentManifest. LPCWSTR
pwzApplicationIdentity Penunjuk ke buffer untuk menerima string yang dihentikan NULL yang menentukan identitas aplikasi lengkap yang dikembalikan. LPWSTR
pdwIdentityBufferLength Penunjuk ke DWORD yang merupakan panjang buffer pwzApplicationIdentity, di WCHAR. Ini termasuk ruang untuk karakter penghentian NULL. LPDWORD
pwzProcessorArchitecture Penunjuk ke buffer untuk menerima string yang dihentikan NULL yang menentukan arsitektur prosesor penyebaran aplikasi, dari manifes. LPWSTR
pdwArchitectureBufferLength Penunjuk ke DWORD yang merupakan panjang buffer pwzProcessorArchitecture, di WCHAR. LPDWORD
pwzApplicationManifestCodebase Penunjuk ke buffer untuk menerima string yang dihentikan NULL yang menentukan basis kode manifes aplikasi, dari manifes. LPWSTR
pdwCodebaseBufferLength Penunjuk ke DWORD yang merupakan panjang buffer pwzApplicationManifestCodebase, di WCHAR. LPDWORD
pwzDeploymentProvider Penunjuk ke buffer untuk menerima string yang dihentikan NULL yang menentukan penyedia penyebaran dari manifes, jika ada. Jika tidak, string kosong akan dikembalikan. LPWSTR
pdwProviderBufferLength Penunjuk ke DWORD yang merupakan panjang pwzProviderBufferLength. LPDWORD

Nilai hasil

Jika berhasil, kembalikan S_OK; jika tidak, mengembalikan HRESULT yang mewakili kegagalan. Mengembalikan HRESULTFROMWIN32(ERROR_INSUFFICIENT_BUFFER) jika buffer terlalu kecil.

Keterangan

Pointer tidak boleh null. pcwzActivationUrl dan pcwzPathToDeploymentManifest tidak boleh kosong.

Pemanggil bertanggung jawab untuk membersihkan URL aktivasi. Misalnya, menambahkan karakter escape di mana karakter tersebut diperlukan atau menghapus string kueri.

Adalah tanggung jawab pemanggil untuk membatasi panjang input. Misalnya, panjang URL maksimum adalah 2KB.

LaunchApplication

Meluncurkan atau menginstal aplikasi dengan menggunakan URL penyebaran.

Parameter

Parameter Deskripsi Jenis
deploymentUrl Penunjuk ke string yang dihentikan NULL yang berisi URL manifes penyebaran. LPCWSTR
data Disiapkan untuk penggunaan masa mendatang. Harus NULL. LPVOID
flags Disiapkan untuk penggunaan masa mendatang. Harus 0. DWORD

Nilai hasil

Jika berhasil, kembalikan S_OK; jika tidak, mengembalikan HRESULT yang mewakili kegagalan. Jika terjadi pengecualian terkelola, kembalikan 0x80020009 (DISP_E_EXCEPTION).

Baca juga