共用方式為


ICLRRuntimeHost::ExecuteApplication 方法

可在資訊清單 ClickOnce 部署案例中用來指定要在新網域中啟動的應用程式。 如需有關這些案例的詳細資訊,請參閱 ClickOnce 安全性和部署

語法

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

參數

pwzAppFullName
[in] 應用程式的完整名稱,如 ApplicationIdentity 定義。

dwManifestPaths
[in] ppwzManifestPaths 陣列中包含的字串數量。

ppwzManifestPaths
[in] 選用。 包括應用程式資訊清單路徑的字串陣列。

dwActivationData
[in] ppwzActivationData 陣列中包含的字串數目。

ppwzActivationData
[in] 選用。 包含應用程式啟用資料的字串陣列,例如透過網路部署之應用程式的 URL 查詢字串部分。

pReturnValue
[out] 應用程式進入點傳回的值。

傳回值

HRESULT 描述
S_OK ExecuteApplication 已成功傳回。
HOST_E_CLRNOTAVAILABLE 通用語言執行平台 (CLR) 尚未載入處理序,或 CLR 處於無法成功執行受控程式碼或處理呼叫的狀態。
HOST_E_TIMEOUT 呼叫逾時。
HOST_E_NOT_OWNER 呼叫端未擁有鎖定。
HOST_E_ABANDONED 封鎖的執行緒或 Fiber 在其上等候時,事件遭到取消。
E_FAIL 發生未知的嚴重失敗。 如果方法傳回 E_FAIL,就無法在處理序中使用 CLR。 後續對裝載方法發出的呼叫會傳回 HOST_E_CLRNOTAVAILABLE。

備註

ExecuteApplication 用來在新建立的應用程式定義域中啟動 ClickOnce 應用程式。

系統會將 pReturnValue 輸出參數設為應用程式傳回的值。 如果您為 pReturnValue 提供 null 值,則 ExecuteApplication 不會失敗,但不會傳回值。

重要

請務必先呼叫 ExecuteApplication 方法來啟動資訊清單應用程式,再呼叫 Start 方法。 如果先呼叫 Start 方法,ExecuteApplication 方法呼叫會失敗。

規格需求

平台:請參閱系統需求

標題: MSCorEE.h

程式庫:包含作為 MSCorEE.dll 中的資源

.NET Framework版本:自 2.0 起可用

另請參閱