Bagikan melalui


Metode ICLRRuntimeHost::ExecuteApplication

Digunakan dalam skenario penyebaran ClickOnce berbasis manifes untuk menentukan aplikasi yang akan diaktifkan dalam domain baru. Untuk informasi selengkapnya tentang skenario ini, lihat Keamanan dan Penyebaran ClickOnce.

Sintaks

HRESULT ExecuteApplication(  
    [in] LPCWSTR   pwzAppFullName,  
    [in] DWORD     dwManifestPaths,  
    [in] LPCWSTR   *ppwzManifestPaths,  
    [in] DWORD     dwActivationData,  
    [in] LPCWSTR   *ppwzActivationData,  
    [out] int      *pReturnValue  
);  

Parameter

pwzAppFullName
[in] Nama lengkap aplikasi, seperti yang didefinisikan untuk ApplicationIdentity.

dwManifestPaths
[in] Jumlah string yang terkandung dalam array ppwzManifestPaths.

ppwzManifestPaths
[in] Opsional. Array string yang berisi jalur manifes untuk aplikasi.

dwActivationData
[in] Jumlah string yang terkandung dalam array ppwzActivationData.

ppwzActivationData
[in] Opsional. Array string yang berisi data aktivasi aplikasi, seperti bagian string kueri URL untuk aplikasi yang disebarkan melalui Web.

pReturnValue
[out] Nilai ditampilkan dari titik masuk aplikasi.

Tampilkan Nilai

HRESULT Deskripsi
S_OK ExecuteApplication berhasil dikembalikan.
HOST_E_CLRNOTAVAILABLE Runtime bahasa umum (CLR) belum dimuat ke dalam proses, atau CLR berada dalam status yang tidak dapat menjalankan kode terkelola atau tidak berhasil memproses panggilan.
HOST_E_TIMEOUT Waktu panggilan habis.
HOST_E_NOT_OWNER Pemanggil tidak memiliki kunci.
HOST_E_ABANDONED Peristiwa dibatalkan saat rangkaian atau fiber yang diblokir sedang menunggunya.
E_FAIL Terjadi kegagalan bencana yang tidak diketahui. Jika metode mengembalikan E_FAIL, CLR tidak lagi dapat digunakan dalam proses. Panggilan berikutnya ke metode hosting menampilkan HOST_E_CLRNOTAVAILABLE.

Keterangan

ExecuteApplicationdigunakan untuk mengaktifkan aplikasi ClickOnce di domain aplikasi yang baru dibuat.

Parameter output pReturnValue diatur pada nilai yang ditampilkan oleh aplikasi. Jika Anda memberikan nilai null untuk pReturnValue, ExecuteApplication tidak gagal, tetapi tidak menampilkan nilai.

Penting

Jangan panggil metode Metode Mulai sebelum memanggil metode ExecuteApplication untuk mengaktifkan aplikasi berbasis manifes. Jika metode Start dipanggil terlebih dahulu, panggilan metode ExecuteApplication akan gagal.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: MSCorEE.h

Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga