Megosztás:


ICLRRuntimeHost::ExecuteApplication metódus

Jegyzékalapú ClickOnce üzembe helyezési forgatókönyvekben használatos az új tartományban aktiválandó alkalmazás megadásához. Ezekről a forgatókönyvekről további információt a ClickOnce Security and Deployment (ClickOnce Biztonság és üzembe helyezés) című témakörben talál.

Szintaxis

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

Paraméterek

pwzAppFullName
[in] Az alkalmazás teljes neve a következőhöz definiálva ApplicationIdentity: .

dwManifestPaths
[in] A tömbben ppwzManifestPaths található sztringek száma.

ppwzManifestPaths
[in] Választható. Egy sztringtömb, amely az alkalmazás jegyzékútvonalait tartalmazza.

dwActivationData
[in] A tömbben ppwzActivationData található sztringek száma.

ppwzActivationData
[in] Választható. Egy sztringtömb, amely az alkalmazás aktiválási adatait tartalmazza, például a weben üzembe helyezett alkalmazások URL-címének lekérdezési sztringrészét.

pReturnValue
[kifelé] Az alkalmazás belépési pontjából visszaadott érték.

Visszatérési érték

HRESULT Description
S_OK ExecuteApplication sikeresen visszaadott.
HOST_E_CLRNOTAVAILABLE A közös nyelvi futtatókörnyezet (CLR) nincs betöltve egy folyamatba, vagy a CLR olyan állapotban van, amelyben nem tudja futtatni a felügyelt kódot, vagy nem tudja sikeresen feldolgozni a hívást.
HOST_E_TIMEOUT A hívás túllépte az időkorlátot.
HOST_E_NOT_OWNER A hívó nem rendelkezik a zárral.
HOST_E_ABANDONED Egy esemény megszakadt, miközben egy blokkolt szál vagy szál várakozott rá.
E_FAIL Ismeretlen katasztrofális hiba történt. Ha egy metódus E_FAIL ad vissza, a CLR már nem használható a folyamaton belül. Az üzemeltetési módszerekre irányuló későbbi hívások HOST_E_CLRNOTAVAILABLE adnak vissza.

Megjegyzések

ExecuteApplication a ClickOnce-alkalmazások aktiválására szolgál egy újonnan létrehozott alkalmazástartományban.

A pReturnValue kimeneti paraméter az alkalmazás által visszaadott értékre van állítva. Ha null értéket ad meg a értékhez pReturnValue, ExecuteApplication az nem hiúsul meg, de nem ad vissza értéket.

Fontos

Ne hívja meg a Start Metódus metódust, mielőtt meghívja a ExecuteApplication metódust egy jegyzékalapú alkalmazás aktiválásához. Ha a metódust Start hívja meg először, a ExecuteApplication metódushívás sikertelen lesz.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Könyvtár: Erőforrásként szerepel a MSCorEE.dll

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még